我正在使用Http
连接到服务器。
服务器通过向我403 forbidden error
自动阻止未授权的用户。
虽然我没有使用AuthGuard(堂妹服务器是做什么的对我来说),但我还是想展示一些消息时返回403禁止错误,而不是仅仅显示空白页面。
所以我的问题是..是否可以在Angular2中使用这个禁止的403错误,以便在返回错误时显示某些内容?
像
if (errorMessage == 403) {
showModal () }
也许是这样的?
答案 0 :(得分:1)
简单示例只是
@Inject export default class SomeService {
constructor(readonly http: Http) {}
getData() {
return this.http.get('api/path-to-something')
.catch(error => {
if (error.status === 403) {
// Just using alert for simplicity's sake.
alert('You don't have sufficient access to do that!');
}
throw error;
})
.map(response => response.json());
}
}