Javascript fetch返回true,调用不返回结果

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

我正在使用fetch库,我正在尝试以下操作:

fetchtest() {
    fetch('someurl...').then((data) => {
        if (data.status === 200) {
            return true;
        }
    });

}
那么就称之为:

myMethod() {
    if (this.fetchtest()) {
        console.info('Would return true');
    }
}
它没有归还任何东西


我做错了什么?

之所以发生这种情况,是因为
This.fetchtest()
返回了一个本质上是“真实”的承诺。

它返回了一个承诺,因此在需要使用它时它可能不存在