typescript 为什么我在Angular单元测试中会遇到这个TypeError?

jv2fixgn  于 2023-05-19  发布在  TypeScript
关注(0)|答案(1)|浏览(176)
this.columnDefs.forEach((columnDef) => {
  columnDef.floatingFilter = this.hasFloatingFilter;
});
this.gridApi.setColumnDefs(this.columnDefs);

错误:“ERROR”,类型错误:this.gridApi.setColumnDefs不是函数TypeError:this.gridApi.setColumnDefs不是函数
我已经从'ag-grid-community'中声明了一个GridApi类型的变量gridApi。setColumnDefs()是一个函数。在单元测试中,我发现了上述错误。

xqk2d5yq

xqk2d5yq1#

为了让ag-grid插件工作,无论是在单元测试中还是在功能代码中,都必须导入AgGridModule。您是否将其添加到TestBed设置中的imports阵列中?

TestBed.configureTestingModule({
    import: [
      AgGridModule  
    ],
    declarations: [
      ComponentToTest,
    ],
    ...

  }).compileComponents();

相关问题