gpt4 book ai didi

javascript - Superagent 错误处理 React Javascript

转载 作者:行者123 更新时间:2023-11-30 20:58:52 24 4
gpt4 key购买 nike

我正在开发这个 API React 应用程序。我正在使用 Superagent 获取 API 请求。但是当没有响应时我无法处理错误。我得到这个 Uncaught (in promise) Error: Unsuccessful HTTP response。我试图将所有代码放在一个 try-catch 中,但那样做仍然会出错。这是我的代码:

handleClick() {
var searchWord = this.refs.search.value;
var url = "https://restcountries.eu/rest/v2/name/" + searchWord + "?fullText=true";
Request.get(url).then((response) => {
var res = JSON.parse(response.text);
this.setState({
name:res[0].name,
flag:res[0].flag,
capital:res[0].capital,
});
});
}

我想处理这个错误,向用户打印出没有找到任何东西或类似的东西。

最佳答案

我认为应该这样做。

Request.get(url)
.then((response) => {
var res = JSON.parse(response.text);
this.setState({
name:res[0].name,
flag:res[0].flag,
capital:res[0].capital,
})
.catch((err) => {console.log(err)});

基本上,您在 then() 方法之后附加一个 catch()

关于javascript - Superagent 错误处理 React Javascript,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47338906/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com