有条件地,我需要route
我的应用程序到一个新的路径。所以我想知道我的应用程序的当前url
。如何从UI路由器获取当前网址 - 状态?
我该如何获得我目前的网址,例如toState.name
?
这里是我的方案:
.state('serialCreateCase', {
url: '/sn={serialNumber}', //sn=12345;
templateUrl:'app/createCase/create-case.html',
controller: 'createCaseController as ctrl',
data: {
requireLogin: false
}
这里的条件:
if(toState.name==="serialCreateCase"){ // i am getting proper result
console.log('toState.name', toState);
$rootScope.goToView("serialCreateCase"); //i am asking to go there. but not works! //sn=12345;
event.preventDefault();
}
在此先感谢。
你想当前的URL或去另一个观点?向我们展示'goToView()'方法。 “不工作”是什么意思? – Weedoze
我想把它当作当前的url,'// sn = 12345;' - 每当用户输入url – 3gwebtrain
之上的url时,控制器的$ location.path()应该访问url。 – rrd