問題タブ [ng2-translate]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
4270 参照

angular - ng2-translate: TranslatePipe.transform で未定義のプロパティ 'subscribe' を読み取れません

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 は使用しませんが、テンプレートでパイプを使用します。誰かが同じ問題に遭遇しましたか?