Sto usando gli stati per modificare i dati in una tabella. Gli URL hanno il formato /zone/:zoneCode
.
Tuttavia, quando si accede a solo /zone
, desidero l'impostazione predefinita su un determinato numero zoneCode
.Come impostare uno stato predefinito con ui-router angolare
Questo è il mio codice:
.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';
}
}
Il modello caricato per ogni visualizzazione secondaria contiene una tabella che visualizza i dati.
Se non è presente zoneCode
nell'URL, la tabella non esiste perché il ui-view
non sapeva caricare un templateUrl
.
Come posso impostare un valore predefinito per lo stato genitore?
Grazie.
Cosa? Non è nemmeno vicino a duplicare ... Quella domanda riguarda l'impostazione di un fallback per URL non mappati, la mia domanda riguarda il cambiamento di uno stato figlio da un controller. – Francisc