2016-09-20 11 views
0

등록 링크를 클릭하십시오. register.html 페이지로 이동하지 않습니다. 이것에있어서 잘못된 점은 무엇입니까?URL이 제대로 작동하지 않습니다.

<button href="#/login/:register/" class="button button-block button-positive activated">Register</button> 
+0

로그인 페이지가 표시됩니다. 등록 버튼을 클릭하십시오. Register 페이지를 리디렉션하지 않습니다. – moni123

+0

register change/login/: register/to/login/: register. : register는 $ stateParam입니다. 또한 값을 전달해야합니다 : –

+0

register 당신이 말했던 것처럼 변했습니다. 하지만 작동하지 않습니다. – moni123

답변

0

:register이 경로에서 파라미터이다

.when('/login/:register/', { 
templateUrl: 'views/register.html', 
controller: 'RegisterController' 
}); 

login.html에게 app.js.

간단한 URL로 사용하려는 경우 경로에서 :을 제거하십시오.

href

<a ng-href="#/login/register/">Register</a> 

OR을 사용하려면

.when('/login/register/', { 
    templateUrl: 'views/register.html', 
    controller: 'RegisterController' 
}); 

는 login.html, 당신은 anchor를 사용할 필요가 app.js

<button ng-click="redirect()">Register</button> 

컨트롤러 사용시

$scope.redirect= function(){ 
    $loaction.path('/login/register/') 
} 
+0

이것이 작동하지 않습니다. – moni123

+0

그러나이 때까지 RegisterCotroller를 만들지 않았습니다. – moni123

0

버튼 대신 앵커 태그를 사용해야한다고 생각합니다. 나는

<a href="#/login/:register/">Register</a> 
+0

이것이 작동하지 않습니다. – moni123

+0

하지만이 때까지 RegisterCotroller를 만들지 않았습니다. – moni123

+0

중첩 된보기를 찾고 있습니까? 그렇다면 ng-router 대신 ui-router를 사용하십시오. –

0

내가 UI 라우터를 사용하는 것이 좋습니다, 그것은 당신이 시간을 당신이 rouuting를 더 잘 처리, 트루 UI 라우터를 필요로하는 경우 UI-SREF, 를 사용하여 상태 대신 URL을 사용하는 것을 의미한다.

+0

어떻게 할 수 있습니다. 당신이 내게 도움이 좀 pls – moni123

+0

이것은 각도 ngRouter의 발전이다,이 자습서를 사용해보십시오. https://angular-ui.github.io/ui-router/ –

관련 문제