這可能很簡單,但我無法在文檔中找到任何內容,並且Google搜索沒有幫助。我試圖在$stateProvider
中定義一個狀態,其中我需要在服務器上點擊以獲取所需數據的URL取決於狀態URL參數。總之,像這樣:使用動態參數的UI路由器解析
.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; });
}
}
})
上述不起作用。我試圖注入$routeParams
以獲得所需的cat
參數,但沒有運氣。做這件事的正確方法是什麼?
作品對我來說,謝謝! – kliron
如何在控制器RecipesCategoryCtrl中獲取'category'? – dumitru
只需要注入它:'RecipesCategoryCtrl = function($ scope,category){$ scope.cat = category}' – Reto