Dies ist wahrscheinlich einfach, aber ich kann nichts in den Dokumenten finden und Googeln hat nicht geholfen. Ich versuche, einen Zustand in $stateProvider
zu definieren, wo die URL, die ich auf dem Server treffen muss, um die benötigten Daten zu ziehen, von einem Status-URL-Parameter abhängt. Kurz gesagt, etwas wie:UI-Router Auflösung mit dynamischen Parametern
.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; });
}
}
})
Das obige funktioniert nicht. Ich versuchte, $routeParams
zu injizieren, um den benötigten cat
Parameter zu erhalten, ohne Glück. Was ist der richtige Weg?
Arbeiten auch für mich, Vielen Dank! – kliron
Und wie bekomme ich 'category' im Controller RecipesCategoryCtrl? – dumitru
injizieren Sie es einfach: 'RecipesCategoryCtrl = Funktion ($ scope, Kategorie) {$ scope.cat = Kategorie}' – Reto