Questo è probabilmente semplice ma non riesco a trovare nulla nei documenti e googling non aiuta. Sto cercando di definire uno stato in $stateProvider
dove l'URL che devo colpire sul server per estrarre i dati necessari dipende da un parametro URL di stato. In breve, qualcosa del tipo:risolvi ui-router con parametri dinamici
.state('recipes.category', {
url: '/:cat',
templateUrl: '/partials/recipes.category.html',
controller: 'RecipesCategoryCtrl',
resolve: {
category: function($http) {
return $http.get('/recipes/' + cat)
.then(function(data) { return data.data; });
}
}
})
Quanto sopra non funziona. Ho provato a iniettare $routeParams
per ottenere il parametro necessario cat
, senza fortuna. Qual è il modo giusto per farlo?
funziona per me troppo, Grazie! – kliron
E come ottenere 'category' in controller RecipesCategoryCtrl? – dumitru
è sufficiente iniettarlo: 'RecipesCategoryCtrl = function ($ scope, category) {$ scope.cat = category}' – Reto