각도로 제공된 라우팅을 어떻게 우회합니까? 예를 들어, 각 라우팅 설정에서 $routeProvider.otherwise({redirectTo : '/someurl'});
을 설정했습니다.각주 URL 라우팅 무시
사용자가 HTML의 특정 링크를 클릭하여 생성 한 특정 요청을 내 웹 서버로 이동하고 Angular의 라우팅을 통해 /someurl
으로 리디렉션하지 않겠습니다. 어떻게해야합니까? $location docs에서
각도로 제공된 라우팅을 어떻게 우회합니까? 예를 들어, 각 라우팅 설정에서 $routeProvider.otherwise({redirectTo : '/someurl'});
을 설정했습니다.각주 URL 라우팅 무시
사용자가 HTML의 특정 링크를 클릭하여 생성 한 특정 요청을 내 웹 서버로 이동하고 Angular의 라우팅을 통해 /someurl
으로 리디렉션하지 않겠습니다. 어떻게해야합니까? $location docs에서
: 다음과 같은 경우에
은 링크가 다시 작성되지 않습니다 대신 브라우저는 원래 링크로 전체 페이지를 다시로드합니다.
대상 요소를 포함하는 링크. 예 :
<a href="/ext/link?a=b" target="_self">link</a>
다른 도메인으로 이동하는 절대 링크. 예 :
<a href="http://angularjs.org/">link</a>
'/'로 시작하는 링크는 기본 정의시 다른 기본 경로로 연결됩니다. 예 :
<a href="/not-my-base/link">link</a>
나는 이것을 시도했다. 새 탭에서 링크를 열면 제대로 작동합니다. 그러나 링크를 직접 클릭하면 앵귤러 라우팅이 처리됩니다. –
플 런커를 만들어야합니다. 여기에 [템플릿] (http://plnkr.co/edit/cXfgcjb61r6AU5EdFXyu?p=preview)이 있습니다. – Stewie
문제는 html5 모드가 true로 설정된 경우에만 발생합니다. # 기반 URL 스키마와 함께, 그것은 잘 작동합니다. –