我$stateProvider
規定:
$stateProvider.state('main.result', {
'url': '/result'
+ '/student/:studentId'
+ '/school/:schoolId'
+ '/display',
'templateUrl':'/results/display.html',
'controller': 'ExamDisplayController'
});
在上述網址我通過兩個ID的 之一是:studentId和 另一個是:這裏schoolId 我想格式化有條件地在上面兩個提到id的url。 預期
如果
studentId !== null
和schoolId === null
那麼URL應該是/result/student/:studentId/display
否則,如果
studentId === null
和schoolId !== null
然後url應該是/result/school/:schoolId/display
。
你應該爲每一個可能性創建一個嵌套視圖 –
如何創建嵌套視圖?和我可以在我的網址添加條件 –
閱讀本指南(https://github.com/angular-ui/ui-router/wiki/Nested-States-and-Nested-Views),我認爲它的幫助 –