未被捕获的TypeError:无法读取未定义的属性“长度”-茉莉花/ K玛Angualr2

时间:2018-09-06 08:02:17

标签: angular unit-testing karma-jasmine

关于此错误,存在很多问题,我已经验证了几乎所有问题,但并没有得到这些答案和建议的解决。所以请为此道歉。

我尝试使用Jasmine和Karma测试角度分量。最初通过“ ng测试”,我收到类似“未捕获的NetworkError:无法在'XMLHttpRequest'上执行'发送':无法加载'ng:///DynamicTestModule/SearchActionsComponent.ngfactory.js'。抛出”的错误。

通过'ng test --source-map = false'结束后,出现类似“未捕获的TypeError:无法读取未定义的属性'length'的错误”。根据我的观察,fixture.detectChanges()之后出现错误,但我不确定确切原因。所以任何人都可以帮助我。

1 个答案:

答案 0 :(得分:0)

这里,您的测试用例文件和类文件似乎都没有问题,最好在模板类中检查一次。如果有,您要处理各自长度的未定义内容。