2017-04-10 8 views
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'; 

ワン:

答えて

6

問題は、私は2同じ輸入を持っていたことでした。

+1

私はこの質問に答える過程にあった - あなたは2つの異なる場所からRxJsをインポートしているのも奇妙に思われる。 –

+0

それを受け入れたものとしてマークする。 – msanford

+3

これがなぜ問題であるかを明確にしてください。これは本当に問題だったのでしょうか?私は、同じことが複数の場所で必要とされている場所であれば、どこにでも同じ輸入ステートメントを持っています。私はRxの2つの異なるインストールからのインポートがどのように問題になるかを見ることができます。 –

関連する問題