2017-01-25 3 views
1

Я пишу тест для своего компонента. У меня ошибка.Невозможно прочитать свойство «каждый» неопределенного в Angular 2 Test

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)); 
Смежные вопросы