我的角色应用A 带有模块M 和服务S 。模块 M 注入 A :
angular.module('A', ['M'])
.service('S', function () {
//some service functionality
});
M 拥有自己的服务MS ,它依赖于服务 S :
angular.module('M', [])
.service('MS', ['S', function (S) {
//stuff goes here
}]);
现在我想用karma和jasmine测试 MS 。我用
注入 MbeforeEach(module('M'));
然后我抓住 MS :
var MS;
beforeEach(inject(function ($injector) {
MS = $injector.get("MS");
}));
这就是我已经遇到喷油器错误的地方......出了什么问题,我在这里错过了什么?谢谢! :)