init或其他控制器定义的函数中不再提供依赖关系

时间:2014-08-22 12:49:02

标签: angularjs undefined angularjs-controller

我有以下简单的模块定义:

var myApp = angular.module('myApp', []);

myApp.controller('MyController', ['$scope', '$q', function ($scope, $q) {           
     debugger; //checkpoint 1
     $scope.init = function () {
         debugger; //checkpoint 2
     }
}])

当执行到达debugger; checkpoint 1时,我可以看到所有依赖项($q和其他(为简洁起见未显示))已定义。但是,当调用init函数(checkpoint 2)时,除$scope之外的所有依赖项都是未定义的。我在其他模块中使用了相同的结构,并且我证明了诸如拼写和指令等简单的东西。

我已经没有关于在哪里继续搜索错误的想法。我应该寻找什么毫无疑问的怪癖?这可能是什么问题?

0 个答案:

没有答案