특정 작문 예 :
1.JS는 컨트롤러를 정의합니다
함수 myctrl ($ scope, $ location) {$ scope.jumptourl = function (path) {// todo : code};}2. HTML에 컨트롤러를 적용하십시오
<div ng-controller = 'myctrl'> <button ng-click = "jumptourl ( '/signin')"> signin </button> </div>
3. 컨트롤러의 TODO 위치에서
$ location.path (경로);
그런 다음 실행하여 효과를 확인하십시오.
현재 페이지의 URL이 http://127.0.1:8080/#/home이라고 가정하십시오
$ location.path (경로); 실행 후 http://127.0.0.1:8080/#/signin으로 이동합니다
페이지가 정상적으로 리디렉션 될 수 없다면 $location.path(path);
var cururl = $ location.absurl (); // URL의 전체 경로를 표시하는 데 사용
추적 페이지를 디버깅 할 때 Cururl 값이 무엇인지 추측 할 수 있습니다.
위의 것은 컨트롤러를 사용하여 AngularJS에서 URL 리디렉션을 완료하는 것입니다. 이 기사가 AngularJS를 배우는 데 도움이되기를 바랍니다.