2017-12-12 2 views
0

AngularJS를 사용하고 있으며 경로는 #! 하지만 이제는 각도 5를 사용하기 때문에 mydomain.com/#/dashboard가됩니다.리디렉션하는 방법 #! Angular 5+에서 웹 응용 프로그램을 복원하는 urls?

내가 필요한 것은 모든 #을 리디렉션하는 것입니다! mydomain.com/#/에 대한 경로.

나는 bowser 캐시에 URL을 저장 한 사용자에게 문제가 있기 때문에.

NodeJS + Restify 서버에서 Angular 5를 사용하고 있습니다.

+0

에서 살펴 보자. 라우터의 'navigate'에 window.location을 변경하기위한 조건을 추가 할 수 있습니다. – Stamos

+0

가져 오기 : [RouterModule.forRoot (routes, {useHash : false})]], –

답변

0

내부 라우팅 파일 (더 많은 파일이있을 수 있음). useHash:false으로 설정하면됩니다. export const AppRoutingModule = RouterModule.forRoot(AppRoutes, {useHash: false}); 예를 으로

그것이 브라우저에서 라우터에 의해 처리되고 결코 인터넷에 도달하지 않기 때문에 당신은 실제로/# 위치를 재 어차피이 https://codecraft.tv/courses/angular/routing/routing-strategies/#_hashlocationstrategy

관련 문제