Javascript fetch返回true,调用不返回结果
我正在使用fetch库,我正在尝试以下操作:Javascript fetch返回true,调用不返回结果,javascript,fetch,fetch-api,Javascript,Fetch,Fetch Api,我正在使用fetch库,我正在尝试以下操作: fetchtest() { fetch('someurl...').then((data) => { if (data.status === 200) { return true; } }); } 那么就称之为: myMethod() { if (this.fetchtest()) { console.info('Would return tru
fetchtest() {
fetch('someurl...').then((data) => {
if (data.status === 200) {
return true;
}
});
}
那么就称之为:
myMethod() {
if (this.fetchtest()) {
console.info('Would return true');
}
}
它没有归还任何东西
我做错了什么?之所以发生这种情况,是因为
This.fetchtest()
返回了一个本质上是“真实”的承诺。它返回了一个承诺,因此在需要使用它时它可能不存在