2015-05-21 14 views
5
.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

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' 
     } 
    } 
    }) 

risposta

6

È possibile utilizzare il parametro di squash per consentire senza slash

params: { 
     location_id: { 
     value: null, 
     squash: true 
     } 
    } 
Problemi correlati