8
在我的角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());
问题是最后一排,代码不会请编译因为:
“类型'订阅'不可分配以键入'订阅',这种名称存在两种不同的类型,但它们不相关。”
我在我的第二个项目中有相同的代码,它运行没有问题。
我正在回答这个问题 - 你似乎很奇怪,你从两个不同的地点导入RxJs –
标记为接受。 – msanford
你能否澄清为什么这是一个问题?这是真的吗?在多处需要同一事物的地方,我都有相同的进口声明。我可以看到如何从两个不同的Rx安装导入会是一个问题。 –