Если вы используете PathLocationStrategy
, то сервер должен быть настроен на отправку error page
также как index.html
, так как обычно это приводит к 404
, а Angular должен анализировать маршрут.
Чтобы избежать хлопот, можно использовать HashLocationStrategy
, поскольку любая часть после # игнорируется сервером и анализируется только из браузера.Следовательно, у вас есть #.Чтобы удалить его, вы можете обновить RouterModule configuration
, как показано в других ответах.
RouterModule.forRoot(AppRoutes, { useHash: false }),