Чтобы правильно обрабатывать not found
события, вам просто нужно указать это в конце определения вашего маршрутизатора:
{path: '**', component: NotFoundComponent}
И, конечно, определить NotFoundComponent
.«В конце», потому что **
будет соответствовать любому маршруту, который до сих пор ничего не соответствовал.
Определяя 404.html
самостоятельно, я полагаю, вы используете Angular router по умолчанию для 404.