我正在使用狀態來更改表中的數據。 網址的格式爲/zone/:zoneCode
。
但是,當訪問/zone
時,我希望它默認爲某個zoneCode
。如何使用Angular UI設置默認狀態
這是我的代碼:
.state('zone',
{
url:'/zone',
controller:'ZoneController',
templateUrl:'views/zone.html'
})
.state('zone.code',
{
url:'/:zoneCode',
templateUrl:function(stateParams)
{
return 'views/zone-codes/'+stateParams.zoneCode+'.html';
}
}
加載每個子視圖模板包含顯示數據的表。
當URL中不存在zoneCode
時,該表不存在,因爲ui-view
不知道要加載templateUrl
。
如何設置父狀態的默認值?
謝謝。
什麼?它甚至不能重複...這個問題是關於爲未映射的URL設置回退,我的問題是關於從控制器更改子狀態。 – Francisc