“注入”角和茉莉花的错误

Error with 'inject' angular and jasmine

本文关键字:茉莉花 错误 注入      更新时间:2023-09-26

我一直在试图找到问题,但我没有能力,所以

生态:

角度

和角度模拟 @1.4.3

这是我的业力配置文件,顺序正确?

...
files: [
  '../../www/lib/angular/angular.js',
  '../../www/lib/angular-mocks/angular-mocks.js',
  '../../www/js/core/app.js',
  '../../www/js/core/**/*.js',
  '../../www/js/feature/**/*.js'
],
...

我的控制器测试

describe('HomeCtrl', function () {
    beforeEach(function() {
        module('app');
    });
    beforeEach(inject(function() {
    }));
})

错误

/Users/rmas/src/node_modules/angular/angular.js:4386:53
forEach@/Users/rmas/src/node_modules/angular/angular.js:336:24
loadModules@/Users/rmas/src/node_modules/angular/angular.js:4346:12
createInjector@/Users/rmas/src/node_modules/angular/angular.js:4272:22
workFn@/Users/rmas/src/node_modules/angular-mocks/angular-mocks.js:2393:60

所以我认为问题是角度模拟?我已经尝试过 1.5 版本(角度和角度模拟(。

模块是"应用程序"不是键入错误。

感谢您的帮助!

我有一个类似的问题,问题是我没有加载所有需要的模块,我错过了加载 uiBootstrap 模块,它导致了这个问题,因为它是我的应用程序中的依赖项。

尝试注入依赖项之前,请验证您是否在 Karma 配置中加载了所有必需的模块。