相关疑难解决方法(0)

检查文件是否存在,但防止控制台出现404错误

是否可以通过JavaScript检查文件/页面是否存在但是阻止404错误显示在控制台中?

javascript

91
推荐指数
1
解决办法
2万
查看次数

如何捕获 fetch api 请求时的错误?

我正在使用 fetch api 发送请求,并根据结果正确或包含错误采取行动。

我的服务代码:

LoginUser(user: User) {
    return fetch("http://localhost:8080/login", {
      headers: {
        'Accept': 'application/json',
        'Content-Type': 'application/json'
      },
      method: 'POST',
      body: JSON.stringify(user)
    });
  }
Run Code Online (Sandbox Code Playgroud)

then-catch调用上面代码的代码是:

async loginUser() {
  let response = await this._service.LoginUser(this.user)
  .then(response => {return response.json()})
  .then(response => {this._router.navigate(['/mainpage'])})
  .catch(error => {alert(error)});
 }
Run Code Online (Sandbox Code Playgroud)

响应是否带有代码 500 内部服务器错误,仍然重定向到/mainpage并且无法识别该错误。我该如何解决这个问题?

javascript fetch typescript fetch-api angular

7
推荐指数
2
解决办法
1万
查看次数

标签 统计

javascript ×2

angular ×1

fetch ×1

fetch-api ×1

typescript ×1