8
存在:角度2:この名前を持つ2つの異なるタイプが、私は次のコードしている私の角度2のアプリで
:
import { Observable } from 'rxjs/Rx';
import { Subscription } from '@angular-cli/ast-tools/node_modules/rxjs/Rx';
...
private broadcastDataSubject: BehaviorSubject<Event>;
...
let sub: Subscription = this.broadcastDataSubject.asObservable().subject(event).subscribe(() => this.bla());
問題は、最後の行にある、コードが理由のcomplileません。 "タイプ 'サブスクリプション'はタイプ 'サブスクリプション'に割り当てられません。この名前の2つの異なるタイプが存在しますが、それらは無関係です。
私の2番目のプロジェクトには同じコードがあり、問題なく実行されます。 コンポーネントとサービスの1に
import { Subscription } from '@angular-cli/ast-tools/node_modules/rxjs/Rx';
ワン:
私はこの質問に答える過程にあった - あなたは2つの異なる場所からRxJsをインポートしているのも奇妙に思われる。 –
それを受け入れたものとしてマークする。 – msanford
これがなぜ問題であるかを明確にしてください。これは本当に問題だったのでしょうか?私は、同じことが複数の場所で必要とされている場所であれば、どこにでも同じ輸入ステートメントを持っています。私はRxの2つの異なるインストールからのインポートがどのように問題になるかを見ることができます。 –