请帮我解决 ionic $stateParams 问题。
这里是状态配置
.state('tabs.categories', {
url: "/categories/:parentID",
views: {
'categories-tab': {
templateUrl: "templates/categories.html",
controller: 'CategoriesCtrl'
}
}
})
Controller :
angular.module('myApp').controller('CategoriesCtrl', ['$scope', '$http', '$stateParams', function($scope, $stateParams, $http){
console.log ($stateParams.parentID);
}]);
并查看(如果需要):
<ion-view view-title="Categories">
<ion-content>
<a class="button button-clear" href="#/tab/categories/2">cat 2</a>
<a class="button button-clear" href="#/tab/categories/3">cat 3</a>
</ion-content>
$stateParams.parentID 在 Controller 中未定义,不明白为什么。 感谢您的宝贵时间。
最佳答案
你注入(inject)的服务的顺序是正确的,改变这一行
angular.module('myApp').controller('CategoriesCtrl',
['$scope', '$http', '$stateParams',
function($scope, $stateParams, $http){
成为
angular.module('myApp').controller('CategoriesCtrl',
['$scope', '$http', '$stateParams',
function($scope, $http, $stateParams){
关于javascript - ionic $stateParams 未定义,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30710432/