.state('tabs.map', {
url:'/map/{location_id}',
params: {
location_id: { value: -1 }
},
views: {
'map-tab':{
templateUrl:'templates/map.html',
controller:'MapCtrl'
}
}
})
Ho provato un certo numero di opzioni diverse per params opzionali che ho trovato sul web ma nessuno di loro funziona esattamente come sto cercando. Il codice che ho aggiunto consente:stato app con param opzionale e nessuna barra finale
/tab/map/.*?
/scheda/carta/
ma non
/scheda/carta
Io non sono sicuro perché la barra finale sta causando un problema perché from what I've read non dovrebbe essere un problema. Qualcuno sa come risolvere questo?
consultato Recentemente
- Angular UI-Router: Multiple URLs to single state
- AngularJs UI router - one state with multiple URLs
- Can angularjs routes have optional parameter values?
- Laravel 4 Route issues with multiple and optional get params
Soluzione
I ntroduzione di zucca per param variabile
.state('tabs.map', {
url:'/map/:location_id',
params: {
location_id: { value:null, squash:true }
},
views: {
'map-tab':{
templateUrl:'templates/map.html',
controller:'MapCtrl'
}
}
})