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();}
添加回答
举报
0/150
提交
取消