tutorial template stateprovider start sref controlleras change angularjs angular-ui-router

angularjs - template - ui router params



¿Parámetro de cadena de consulta en las direcciones URL de ui-router? (1)

Debe modificar la propiedad de la cadena url para incluir el parámetro de consulta del customer , como este:

.state(''quotes.new'', { url: ''/new?customer'', templateUrl: ''views/quote-form.html'', controller: ''QuoteFormCtrl'' });

Se pueden agregar múltiples parámetros separándolos con un & :

.state(''mystate'', { url: ''/myState?paramOne&paramTwo //... });

Ver los documentos

Tengo estos estados:

.state(''quotes'', { abstract: true, url: ''/quotes'' }) .state(''quotes.new'', { url: ''/new'', templateUrl: ''views/quote-form.html'', controller: ''QuoteFormCtrl'' }) .state(''quotes.new.customer'', { url: ''?customer'', templateUrl: ''views/quote-form.html'', controller: ''QuoteFormCtrl'' })

Cuando presiono la URL /quotes/new?customer=123 la cadena de consulta del cliente se quotes.new y me quedo en el estado de quotes.new .

Lo que tendría más sentido para mí es simplemente agregar un params: [''customer''] a la definición de estado de quotes.new , pero eso me da un error quejándose de que especifico la URL y los parámetros.

Cualquier ejemplo de lo que estoy tratando de hacer sería muy apreciado.