0
我正在使用Angular 2并将HTTP请求中的错误传入logAndPassOn
方法。我收到错误“属性'状态'不存在类型'错误'。”类型的错误是对象,但它看起来像一个类型的错误将被识别为类型的文件是。属性“状态”不存在类型'错误'
private logAndPassOn (error: Error) {
if (error.status == 403) {
Do things
}
return Observable.throw(error);
}
我通过将错误的类型设置为'any'来解决这个问题,但似乎应该有更好的方法。有没有一个库来导入typeof错误?除了编写我自己的Error类并导入它之外,是否有办法处理这个问题?
不知道在哪里使用这个方法,但如果你正在使用Http observable,这是你的错误回调,我认为传递给错误回调的实际类型是来自'@ angular/http'的'Response',在成功回调中得到的回应相同,而不是“错误”。 –
我使用Http observable,这是我的错误回调,但如果我将错误更改为响应或响应,我会收到“无法找到名称”响应“。 –
您需要从'@ angular/http'导入它 –