Ответ заключается в том, чтобы вставить его в массив конфигурации маршрутизатора следующим образом:
if(addNotFoundRoute){
this.router.config.push({ path: '**', component: PageNotFoundComponent });
}
Вы можете сделать это в конструкторе модуля (или, вероятно, в инициализаторе приложения).
Когда вы делаете это, вам также нужно пометить компонент для маршрута как компонент входа, потому что в противном случае вы получите ошибку:
entryComponents: [
PageNotFoundComponent
]