각도를 사용하여 리다이렉트JS
다음을 사용하여 다른 경로로 리디렉션하려고 합니다.
$location.path("/route");
하지만 어떤 이유에서인지 그것은 작동하지 않는다.jQuery-UI를 사용하여 자동 완성 위젯을 실행했는데 사용자가 옵션을 선택하면 스코프에서 함수를 호출합니다.디버깅을 하면 함수는 입력되지만 다른 루트로 리다이렉트되지 않습니다.키를 눌러야만 경로가 바뀝니다.
좀 이상한 것 같은데 어떻게 풀어야 할지 모르겠어요.나는 사용했다
window.location = "#/route";
작동하지만 이 기능을 사용하고 싶습니다.path()기능.
왜 이런 일이 일어나는지 아는 사람 있나요?
동작하지 않는 코드의 예를 들면, 이 질문에 대답하는 것은 간단하지만, 이 정보로는 $location을 호출하고 있는 것이 최선이라고 생각합니다.Angular 외부 경로JS 다이제스트
지시문에 대해 이 작업을 수행해 보십시오.scope.$apply(function() { $location.path("/route"); });
주사 놓는 거 잊지 마$location컨트롤러에 접속합니다.
html5 루팅을 사용하지 않는 경우$location.path("route")브라우저가 로 리다이렉트 됩니다.#/route당신이 원하는 걸지도 몰라요
각도가 높은 어플리케이션의 사용을 리다이렉트 할 필요가 있는 경우$window.location제 경우였습니다. 누군가 유용하게 써주길 바랍니다.
라우팅 방법을 확인합니다.
라우팅 상태가 이렇다면
.state('app.register', {
url: '/register',
views: {
'menuContent': {
templateUrl: 'templates/register.html',
}
}
})
그럼 다음 명령을 사용합니다.
$location.path("/app/register");
코드를 모르면 말하기 어렵다.제 추측으로는onchangeJavaScript 코드에서 텍스트 상자 값을 변경하면 이벤트가 실행되지 않습니다.
이 방법에는 2가지 방법이 있습니다.첫 번째는 전화입니다.onchange두 번째는 텍스트 상자가 초점을 잃을 때까지 기다리는 것입니다.
이 질문을 체크해 주세요.같은 문제, 다른 프레임워크입니다.
언급URL : https://stackoverflow.com/questions/11907961/redirect-using-angularjs
'programing' 카테고리의 다른 글
| JSON에서 코멘트를 사용할 수 있습니까? (0) | 2023.04.05 |
|---|---|
| 파라미터를 angularjs 단위로 $http로 전달하려면 어떻게 해야 합니까? (0) | 2023.04.05 |
| 외부 URL에서 JSON 데이터를 가져와 일반 텍스트로 구분하여 표시 (0) | 2023.04.05 |
| SQL Server OPENJSON 읽기 중첩된 json (0) | 2023.04.05 |
| 흰색 텍스트를 표시하는 워드프레스 편집기 (0) | 2023.04.05 |