Angular2 http错误响应状态

时间:2016-05-26 19:49:31

标签: error-handling typescript angular

我试图在Angular2应用中处理特定的响应代码。我有这段代码:

handleError(res: Response) {
  console.log('Response status is %d', res.status);
  if (res.status === 403) {
    logUserOut();
  }
}

那里的日志语句打印出Response status is 403,但if语句不正确。查看实际的响应对象,它看起来像状态是403并且是一个int。我的第一个猜测是if语句由于不同的类型而评估为false。它的int不是字符串?我没有尝试使用==而不是===,因为我的linter会抱怨而不是透明。无论如何,我试图弄清楚为什么这个看似真实的陈述正在评估为假。

0 个答案:

没有答案