【发布时间】:2017-06-23 08:47:18
【问题描述】:
我正在实现一个路由保护(CanActivate 接口),我需要在某些情况下重定向到未找到的页面。这可以通过以下语句来实现:
if (isNode){
let res : Response = Zone.current.get('res');
res.status(404).redirect('/not-found');
}else{
this.router.navigate(['not-found']);
}
这可行,但会引发服务器端异常(错误:发送后无法设置标头),因为无论重定向如何,angular2-universal 仍会发送呈现的页面。
有什么办法可以正确解决这个问题吗?
提前致谢。
【问题讨论】:
-
在调用重定向之前,是否有任何代码可以输出一些东西?
-
您找到解决方案了吗?