【发布时间】:2018-07-03 19:28:06
【问题描述】:
我的应用程序运行正常,但是我在控制器中添加 $stateParams 后立即收到此错误:
angular.js:14791 Error: [$injector:unpr] Unknown provider: $stateParamsProvider <- $stateParams <- ClienteViniCtrl
来自:app.js
.when('/clienti/:id_cliente', {
templateUrl: 'views/cliente-vini.html',
controller: 'ClienteViniCtrl'
})
来自:controller.js
.controller('ClienteViniCtrl', function($scope, $stateParams, Vini){
Vini.getWines($stateParams.id_cliente).then(function (result) {
$scope.vini = result;
})
有什么问题?
【问题讨论】:
-
在 $stateParams 之前添加 $state
-
它们与
ui.router而不是ngRoute一起使用,改为$routeParams -
谢谢这解决了我的问题! @AlekseySolovey
标签: angularjs angular-ui-router angularjs-injector