Я использую ng2-translate в своем проекте Angular 5 и пытаюсь создать модульный тест для одного компонента.
Я всегда импортирую TranslateModule.forRoot( *...* )
в свои тесты, и тесты будут работать с использованием транслированного канала в моих представлениях.
В двух случаях вышеупомянутая ошибка выдается во время модульных тестов:
Я не вижу никакой разницы с другими рабочими тестами.
× должно создать (44мс)
TypeError: Невозможно прочитать свойство 'subscribe' из неопределенного
на TranslatePipe.transform (веб-пакет: ///./node_modules/ng2-translate/src/translate.pipe.js?: 74: 75)
at Object.eval [as updateRenderer] (ng: ///DynamicTestModule/MyComponent.ngfactory.js: 127: 70)
в Object.debugUpdateRenderer [как updateRenderer] (веб-пакет: ///./node_modules/@angular/core/esm5/core.js?: 14951: 21)
at checkAndUpdateView (веб-пакет: ///./node_modules/@angular/core/esm5/core.js?: 14065: 14)
Есть ли причины, по которым это могло произойти?
Я не использую TranslateService, но я использую канал в шаблоне.
Кто-нибудь сталкивался с такой же проблемой?