angularjs控制器为$ stateParams提供Unknown Provider

时间:2015-03-15 10:48:38

标签: angularjs angular-ui-router

我是角度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,那么一切都按预期正常工作。

0 个答案:

没有答案