JavaScript提取返回true,并且调用未返回结果

时间:2018-08-20 10:56:16

标签: javascript fetch fetch-api

我正在使用访存库,并且正在尝试这样做:

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

}

然后称呼它:

myMethod() {
    if (this.fetchtest()) {
        console.info('Would return true');
    }
}

它没有返回任何东西。

我做错了什么?

2 个答案:

答案 0 :(得分:0)

之所以会这样,是因为this.fetchtest()返回的承诺实际上是“真实的”。

答案 1 :(得分:0)

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