반응형
Angular Js에게 특정 루트를 무시하도록 지시하는 방법
Angular에서 루팅을 설정했고 모두 정상적으로 작동합니다.
$locationProvider.html5Mode(true);
$routeProvider.
when('/', { templateUrl: '/Home/Index' }).
when('/User', { templateUrl: '/User/Index' });
단, 로그아웃버튼으로 기능하는 앵커태그가 있습니다.이 버튼은 사용자를 /User/Logout으로 리다이렉트하고 로그아웃하면 사용자가 로그아웃하여 로그인 페이지로 리다이렉트 됩니다.따라서 angular js는 이 특정 루트를 무시하고 일반 http 리다이렉트를 실행할 수 있도록 합니다.이건 정말 쉬워야 할 문제 같은데 아직 해결책을 찾지 못했어요.
클릭 이벤트와 윈도우.클릭 이벤트로 장소 변경을 할 수 있다는 것은 알고 있습니다만, 그것은 매우 해킹적인 방법인 것 같습니다.
명시하다target="_self"angularjs가 URL을 다시 작성하지 않도록 합니다.자세한 것은, http://docs.angularjs.org/guide/$location 를 참조해 주세요.
redirectTo 와 함께 다음 함수를 사용할 수도 있습니다.
.when('/User/Logout', {
redirectTo: function(obj,path,search) {
window.location.href=path;
}
})
언급URL : https://stackoverflow.com/questions/17407024/telling-angular-js-to-ignore-a-specific-route
반응형
'programing' 카테고리의 다른 글
| jQuery. 이해 시 (0) | 2023.02.11 |
|---|---|
| Wordpress에서 홈 페이지를 검색하는 다른 방법은 무엇입니까? (0) | 2023.02.11 |
| WordPress가 /temes/ 폴더에서 테마를 인식하지 못함 (0) | 2023.02.11 |
| Angular에서 $resource 서비스 오류를 처리하는 방법JS (0) | 2023.02.11 |
| Angular ng-repeat에서의 orderBy 배열 항목 값 (0) | 2023.02.11 |