REACT提取调用给出TypeError:已取消

时间:2019-06-23 19:37:02

标签: javascript reactjs async-await fetch typeerror

我正在尝试对返回205个剩余内容响应的页面进行调用。 /__abc是我的应用程序的一些外部链接。通过外部链接,我的意思是,我还没有创建任何类型的组件,这些组件在我调用/__abc时会被加载。只是一些外部链接返回205响应。

下面是执行提取调用的代码。

async handleAbc() {
    try {

        const response = await fetch('/__abc', {
            credentials: "include"
        });
        if (response.ok) {
            console.log("in if ok");
            //let result = await response.json();
            //this.props.history.push("/logout");
        }
        else {
            console.log("in else");
            console.log(response.statusText);
            throw new Error(response.statusText);
        }
    }
    catch (error) {
        console.log("in catch error " + error);
    }
}

问题是我的应用程序已正确重定向到/__abc,我可以在控制台中看到205响应,但是获取调用在catch块中出现,并给出错误:TypeError: cancelled

0 个答案:

没有答案