网址在角度上无法正常工作
问题描述:
点击注册链接时。它不会进入register.html页面。这是什么错误。网址在角度上无法正常工作
app.js
.when('/login/:register/', {
templateUrl: 'views/register.html',
controller: 'RegisterController'
});
的login.html
<button href="#/login/:register/" class="button button-block button-positive activated">Register</button>
答
:register
是在路径的参数。
正如你想使用简单的URL从路线删除:
。
app.js
.when('/login/register/', {
templateUrl: 'views/register.html',
controller: 'RegisterController'
});
的login.html,您需要使用anchor
,如果你想使用href
<a ng-href="#/login/register/">Register</a>
OR,
<button ng-click="redirect()">Register</button>
在控制器使用
$scope.redirect= function(){
$loaction.path('/login/register/')
}
答
我建议使用的用户界面的路由器,它采用UI-SREF, 如果你有时间,你需要在rouuting更好的操控性,TRU UI路由器使用状态,而不是网址。
+0
如何做到这一点。你能给我一些帮助吗? – moni123
+0
这是角度ngRouter的进步,请试试这个教程。 https://angular-ui.github.io/ui-router/ –
登录页面将显示。之后,点击注册按钮。它不会重定向注册页面 – moni123
没有斜线后会出现:注册更改/登录/:注册/到/登录/:注册。 :注册是一个$ stateParam也确保通过一些值:寄存器 –
我改变像你说的。但没有工作 – moni123