6

Angular 5 プロジェクトで ng2-translate を使用しており、1 つのコンポーネントの単体テストを作成しようとしています。私は常にテストにインポートTranslateModule.forRoot( *...* )し、テストはビューで翻訳パイプを使用して機能します。

ただし、単体テスト中に上記のエラーがスローされる 2 つのケースがあります。他の動作中のテストとの違いはわかりません。

× 作成する必要があります (44ms) TypeError: Cannot read property 'subscribe' of undefined at TranslatePipe.transform (webpack:///./node_modules/ng2-translate/src/translate.pipe.js?:74:75) at Object. eval [updateRenderer として] (ng:///DynamicTestModule/MyComponent.ngfactory.js:127:70) Object.debugUpdateRenderer [updateRenderer として] (webpack:///./node_modules/@angular/core/esm5/core. js?:14951:21) checkAndUpdateView (webpack:///./node_modules/@angular/core/esm5/core.js?:14065:14) で

これが起こる理由は何ですか?TranslateService は使用しませんが、テンプレートでパイプを使用します。誰かが同じ問題に遭遇しましたか?

4

1 に答える 1