react-native - 请问fetch如何把返回的response return出去?

查看:455
本文介绍了react-native - 请问fetch如何把返回的response return出去?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

问 题

const Network = {

  async post(url, params) {

    let response = await fetch(url, {
      method: 'POST',
      headers: {
        'Accept': 'application/json',
        'Content-Type': 'application/json'
      },
      body: JSON.stringify(params)
    });

    return await response.json();

  }
}

console.log(Network.post('http://xx',params));
//{ _45: 0, _81: 0, _65: null, _54: null }

解决方案

目前浏览器上的js没有这样的语法。
在es7上有async/await关键字,可以把代码写成下面这样

async function fun(){
    let resp = await fetch("url");
    //。。。。
}

现在想用可以用babel编译,需要加stage-3

这篇关于react-native - 请问fetch如何把返回的response return出去?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆