Я использую состояния для изменения данных в таблице.
URL-адреса имеют форму /zone/:zoneCode
.
Однако, когда только /zone
доступен, я хочу, чтобы он по умолчанию был определенным zoneCode
.
Это мой код:
.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
.
Как установить значение по умолчанию для родительского состояния?
Спасибо.