有條件地,我需要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