我是角度js的新手,我正在创建一个测试应用程序来理解流程,但是当我尝试使用$ stateParams然后我的控制器没有加载,在控制台中我收到错误消息,它将我重定向到https://docs.angularjs.org/error/ $ injector / unpr?p0 =我能看到这个
错误:错误:unpr未知提供商
我的控制器如下所示
angular.module('NerdCtrl', []).controller('NerdController', ["$scope","$stateParams", "Nerd", function($scope, $stateParams, Nerd) {
$scope.getAll = function() {
Nerd.get().success(function(data, res) {
$scope.nerds = data
})
}
$scope.saveNerd = function(nerd){
Nerd.create(nerd).success(function(data, res){
console.log(data)
});
}
$scope.getNerd = function(){
console.log($stateParams.id)
}
}]);
书呆子是我为服务创建的工厂
如果我不包括$ stateParams,那么一切都按预期正常工作。