Я реализую защиту маршрута (интерфейс CanActivate), и при определенных условиях мне нужно перенаправить на не найденную страницу. Это может быть достигнуто с помощью следующего предложения:Угловая 2 Универсальная 404 Не найдена перенаправление
if (isNode){
let res : Response = Zone.current.get('res');
res.status(404).redirect('/not-found');
}else{
this.router.navigate(['not-found']);
}
Это работает, но поднимает на стороне сервера исключение (ошибка: Не удается установить заголовки после их отправки), потому что angular2-универсальный еще отправляет отображаемую страницу, независимо от перенаправления.
Есть ли способ решить это правильно?
Заранее спасибо.
прежде чем вы назовете перенаправление, есть ли какой-нибудь код, который выводит что-то? –
Вы нашли решение? –