为了账号安全,请及时绑定邮箱和手机立即绑定

React Native - fetch 似乎没有触发

React Native - fetch 似乎没有触发

呼唤远方 2021-10-29 16:17:50
Fetch 似乎没有触发 - 这是我在 React Native 中的组件:import { Button } from 'react-native';export function Test() {  function submit() {    console.log('submit');    fetch('https://swapi.co/api/people/1/').then(      res => {        console.log('res', res);        return res.json();      },      err => console.log('err', err)    ).then(      res => console.log('res', res)    ).catch(      err => console.log('catch', err)    ).finally(      res => console.log('finally', res)    );    console.log('after');  }  return (    <Button      title="Test"      onPress={submit}    />  );}我在控制台中看到的唯一内容是:submitafter我也试过了Axios,结果是一样的。安卓和IOS都会出现这个问题...编辑刚刚尝试使用XMLHttpRequestapi,再次,只submit记录:function submit() {  console.log('submit');  var request = new XMLHttpRequest();  request.onreadystatechange = (e) => {    console.log('ready', e);    if (request.readyState !== 4) {      return;    }    if (request.status === 200) {      console.log('success', request.responseText);    } else {      console.warn('error');    }  };  request.open('GET', 'https://swapi.co/api/people/1/');  request.send();}
查看完整描述

2 回答

?
当年话下

TA贡献1890条经验 获得超9个赞

怎么样 onPress={() => this.submit()}


查看完整回答
反对 回复 2021-10-29
  • 2 回答
  • 0 关注
  • 195 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信