ho una richiesta per aggiungere un altro parametro URL che indirizza ad uno stato che ho già impostato. Per motivi di efficienza, sto cercando di vedere se posso aggiungere più URL a punto allo stesso stato, o devo solo usare il metodo $ UrlRouterProvider.when() per reindirizzare a quello stato in questo nuovo caso.AngularJs router UI - uno stato con più URL
Es. questo è ciò che già esiste
.state('site.link1',
{
url: '/link1',
templateUrl: '/views/link1.html',
controller: 'link1Ctrl'
})
e la richiesta è quella di aggiungere www.site.com/newlink che punta alla pagina collegamento1. C'è qualcosa di simile?
.state('site.link1',
{
url: '/link1, /newlink',
...
Attualmente si avrebbe dovuto utilizzare .quando o definire multi-volte statali, con diverso url ... c'è qualche modo a: http: // StackOverflow.COM/A/23853129/1679310 –
se l'unico cambiamento è lo stateParams si può ottenere via con lo stesso percorso e solo di passaggio param vuota, l'unica cosa che non è così elegante è che avrete un "//" nella vostra url. se la specifica è la definizione di un URL completamente diverso, allora è necessario un nuovo stato –
se 2 diverso valore di parametro sullo stesso stato reindirizza a questi diversi ursl quindi è possibile utilizzare TemplateURL come una funzione in cui si ottiene primo argomento come routeparam e restituire l'url di conseguenza . ma non è chiaro su cosa esattamente stai cercando di fare. – PSL