小编DrK*_*KNa的帖子

React-native 异步获取返回 null

我试图将获取函数放入一个单独的文件中,这样我就可以轻松组织这些 API 获取。但是,当我尝试获取并返回数据时,它给我 null 或意外的 json 对象。这是我的 src 的一部分:

//api.js
export async function LoginAPI(username, password) {
   const url = baseURL + "/login/";
   var params = {username: username, password: md5.hex_md5(password)};

   let response = await fetch(url, {
      method: 'POST',
      headers: {'Accept': 'application/json','Content-Type': 'application/x-www-form-urlencoded'},
      body: JSON.stringify(params)
   });
   return await fetch(url, {
      method: 'POST',
      headers: header,
      body: JSON.stringify(params)
   })
   .then((res) => res.text())
   .then((text) => text.length ? JSON.parse(text) : {})
    .catch((error) => {
        throw error;
    });
};
Run Code Online (Sandbox Code Playgroud)

这是另一个文件。

//index.js
var Login = React.createClass({
  onPress_login: function() …
Run Code Online (Sandbox Code Playgroud)

javascript fetch reactjs react-native

1
推荐指数
1
解决办法
2550
查看次数

标签 统计

fetch ×1

javascript ×1

react-native ×1

reactjs ×1