Karma为派生控制器类抛出404错误

时间:2017-03-27 17:15:55

标签: angularjs karma-jasmine

我刚刚创建了一个派生控制器类(使用类型脚本定义)并在父控制器类(类型脚本类)中使用它。

一切似乎都是正确的,但是Karma无法加载此文件。引发404错误。

这是错误

Error: (SystemJS) XHR error (404 Not Found) loading Path/Controller.js
Error: XHR error (404 Not Found) loading Path/Controller.js
Error loading Path/Controller.js as ".Path/ParentClass.js

我已经将该类包含在父类中了。

import'Path / ChildClass';

它在浏览器中抛出的错误如下所示。

Uncaught (in promise) TypeError: Cannot read property 'error' of undefined
at directCallParentKarmaMethod (context.js:233)
at ContextKarma.error (context.js:139)
at adapter.js:186

但是如果我只是从控制器中删除这个import语句,那么Karma测试工作正常。

我猜这是因为正在导入的Controller是子/派生控制器。

我有办法解决这个问题吗?

1 个答案:

答案 0 :(得分:0)

我很愚蠢到文件名中的案例有问题,但我现在修好了。