我刚刚创建了一个派生控制器类(使用类型脚本定义)并在父控制器类(类型脚本类)中使用它。
一切似乎都是正确的,但是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是子/派生控制器。
我有办法解决这个问题吗?
答案 0 :(得分:0)
我很愚蠢到文件名中的案例有问题,但我现在修好了。