@WebmasterW3S
Веб-программист

Как сформировать код 404 в Angular Universal?

Доброго времени суток! Подскажите, пожалуйста, как в ангулар указать код ответа 404 для node-сервера? В стандартной документации указывается лишь как указать его для конкретного пути '/api/*' но мне хотелось бы чтобы компонент ангулара мог указать серверу данный код ответа. Да ещё и через Nginx по-пути. Спасибо!
  • Вопрос задан
  • 162 просмотра
Пригласить эксперта
Ответы на вопрос 1
@Deeno
Для начала,(если компонент создан ,если нет то создать) в файле app-routing.module.ts

{
    path: '404', component: NotfoundComponent
  },
  {
    path: '**', redirectTo: '/404'
  }

затем в 404.ts нужно ипортировать RESPONSE из express-engine и дальше

1:  import { RESPONSE } from '@nguniversal/express-engine/tokens';
2: constructor(@Optional() @Inject(RESPONSE) private response: any) { }
в ngOnInit() прописать
3: this.response.statusCode = 404;
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы