Paramètre de chaîne de requête dans ui-router les url?
J'ai ces états:
.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'
})
Lorsque je tape l'URL /quotes/new?customer=123
l' ?la clientèle de la chaîne de requête est dépouillé, et je suis parti à la quotes.new
état.
Ce qui ferait le plus de sens pour moi, c'est juste l'ajout d'un params: ['customer']
à la quotes.new
définition de l'état, mais qui me donne une erreur se plaindre que je spécifier à la fois les url et les paramètres.
Des exemples de ce que je suis en train de faire serait très apprécié.
Vous devez vous connecter pour publier un commentaire.
Vous devez modifier la
url
propriété de chaîne d'inclure votrecustomer
requête de paramètre, comme ceci:Plusieurs paramètres peuvent être ajoutés en les séparant avec un
&
:Voir les docs
$state.go
?$state.go('quotes.new', {customer: 'dave'})
?url: '/new?customer&format'
?