2017-01-25 49 views
1

我正在为我的组件编写测试。我有以下错误。无法读取Angular 2中未定义的属性'every'测试

Cannot read property 'every' of undefined 

在我的.ts,我用“每一个”,如下:

constructor(
    private store: Store<any>, 
    private modalService: NgbModal, 
) { 
    const assetStore$ = this.store.select('cmsAsset'); 
    // Filter is a dirty hack to remove bad entities left in place by 'Create' 
    this.cmsAssetEntities$ = assetStore$.let(reducers.getCmsAssets) 
     .filter(assets => assets.every(asset => Object.keys(asset).length > 0)); 
    } 

我不知道到的.spec文件如何解决错误。请指教!

回答

3

尝试

.filter(assets => assets && assets.every(asset => Object.keys(asset).length > 0)); 
相关问题