小编Ami*_*wad的帖子

Angular 2单元测试 - 获取错误无法加载'ng:///DynamicTestModule/module.ngfactory.js'

我有angular 2 webpack应用程序,所有webpack,karma配置根据angular.io webpack指南创建.我没有使用aot.我正在编写茉莉花单元测试规范来测试我的组件.首先我尝试没有异步块,在这种情况下,单元测试只执行执行直到fixture.detectChanges()调用,之后的代码没有执行.似乎fixture.detectChanges调用无限地被阻止.

我尝试在async块中包含代码.然后我得到以下错误.错误:无法在'XMLHttpRequest'上执行'send':无法加载'ng:/// DynamicTestModule /module.ngfactory.js'


没有异步的代码

beforeeach(()=> {
TestBed.configureTestingModule({
imports:[],
declaration :[Mycomp],
providers:[{ provide:MyService, useclass:MyMockService}]
});
 fixture=TestBed.createComponent(Mycomp);
 console.log(' before detect changes'):
 fixture.detectChanges():
 console.log('after detect changes');// this is not getting   
    logged .. karma shows 0 of 1 executed successfully

 });
Run Code Online (Sandbox Code Playgroud)

用异步

  beforeeach(async(()=> {
 TestBed.configureTestingModule({
  imports:[],
  declaration :[Mycomp],
  providers:[{ provide:MyService,       useclass:MyMockService}]
  });
   fixture=TestBed.createComponent(Mycomp);
    fixture.detectChanges():
  }));
Run Code Online (Sandbox Code Playgroud)

获取错误无法加载dynamictestmodule/module.ngfactory.js

karma-runner webpack angular

62
推荐指数
5
解决办法
3万
查看次数

哪些是angular2的良好开源数据网格?

在Angularjs中,我们曾经使用ui-grid。但是它在angular 2中不可用。我尝试了ngx-datatable,但在与分页一起使用时发现滚动问题。Ag-grid不是免费的。我找到了Microsoft的angular2 slickgrid,但没有找到太多有关该文件的信息。有谁知道angular2 slickgrid,有人使用过吗?

datagrid slickgrid angularjs ngx-datatable angular

3
推荐指数
1
解决办法
2692
查看次数