zoukankan      html  css  js  c++  java
  • react native 之异步请求

     

    第一章 异步请求  fetch的运用

    在react native  中异步请求一般用fetch这个方法, fetch的格式如下:

    复制代码
    const params ={
        "charset":"utf-8","sessionToken":"dedbde5567e444a2b71b36ba7af9d7c5",
        "sessionRandom":"","requestNo":"99999991470815595421","channelCode":"001",
        "clientId":"9999999","transCode":"99002",
        "requestBodyJson":"{"mobile":"13311223322","password":"000000","deviceNo":"1470815595420##","requestType":"0"}",
        "mobile":"13311223322","empNo":"","devicesn":"1470815595421","url":"/access/doSubmit.do"
    
    }
    
    
    
    
    function login(username, password, success, failure) {
    
        fetch('http://bxxsit.cpic.com.cn/sxtbweb/service/access/doSubmit.do',{
            method :'POST',
            headers:{
                'Accept': 'application/json',
                'Content-Type': 'application/json',
            },
            body:JSON.stringify(params)
        })
            .then((response) =>response.json())
            .then((responseJson) => {
              alert(JSON.stringify(responseJson))
              AsyncStorage.setItem('message',JSON.stringify(responseJson),()=>{
            // AsyncStorage.mergeItem('person',JSON.stringify(getState()),() =>{
            //});
               })
                 })
          .catch((error) => {
                alert ("Failed")
          });
    
    
    }
    复制代码

    注意参数的写法与回调函数的写法.

    原文:http://www.cnblogs.com/leyan/p/5765905.html#undefined

    写博客是为了记住自己容易忘记的东西,另外也是对自己工作的总结,文章可以转载,无需版权。希望尽自己的努力,做到更好,大家一起努力进步!

    如果有什么问题,欢迎大家一起探讨,代码如有问题,欢迎各位大神指正!

  • 相关阅读:
    Android WIFI 启动流程(TIP^^)
    MVVM模式原则
    CoreData入门
    转:iOS绘制一个UIView
    CGBitmapContextCreate函数参数详解
    RACCommand
    ReactiveCocoa内存管理
    IOS TableView滑动不灵敏问题
    IOS数组的排序和筛选
    IOS取消performSelector警告
  • 原文地址:https://www.cnblogs.com/summary-2017/p/7429132.html
Copyright © 2011-2022 走看看