2017-01-25 3 views
1

내 구성 요소에 대한 테스트를 쓰고 있습니다. 다음과 같은 오류가 발생했습니다. 내 .TS에서각도 2 테스트에서 정의되지 않은 'every'속성을 읽을 수 없습니다.

Cannot read property 'every' of undefined 

, 나는 다음과 같이 '모든'을 사용 :

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)); 
시도
관련 문제