2017-01-25 47 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)); 
相關問題