我在 react redux 应用程序中使用 fetch 获取一个 url,如下所示:
fetch(url, {
mode: 'no-cors',
method: method || null,
headers: headers || null,
body: form || null,
}).then(function(response) {
console.log(response.status)
console.log("response");
console.log(response);
}).then(function(data){
console.log(data)
console.log(data)
})
奇怪的是正在发生这种情况。当我调用 url 时,它被调用并且响应为 200。当我在控制台中看到响应时,我从 url 得到了正确的响应,但是response.status
给了我0
,我response
看起来很奇怪,例如:
body: null
ok: false
等等...
我不知道这里出了什么问题,因为我的 api 被调用了,即使我得到了响应,但我无法捕捉到响应。
我是否必须等待 api 完成并进一步处理?就像等待 fetch 如果是,那么我该怎么做?