尝试在茉莉花测试中将控制器分配给“ myCtrl”变量时,在js控制台日志中出现以下错误:“ myApp.controller不是函数”
在控制器本身中,控制器定义如下,这就是触发我提到的错误的原因:
myApp.controller('myCtrl', ...
这就是我尝试访问规范文件中的控制器的方式:
beforeEach(function() {
module('myApp');
});
it('tests the controller', inject(function($controller) {
var myCtrl = $controller('myCtrl');
}));
知道为什么它仍会引发此错误吗?似乎是缺少的依赖项,但不确定在哪里。
谢谢-事实证明,这很简单,就像我需要在SecRunner.html中的myController.js之前列出myApp.js一样。我敢肯定,我以前尝试过..但是,你去了。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句