角度2:存在两种使用此名称的不同类型 [英] Angular 2: Two different types with this name exist
本文介绍了角度2:存在两种使用此名称的不同类型的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
在Angular 2应用中,我有以下代码:
In my Angular 2 app, I have following code:
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());
问题在最后一行,由于以下原因,代码将无法编译
Problem is in the last row, code will not complile because of:
不能将类型'Subscription'分配给类型'Subscription'.存在两个使用此名称的不同类型,但它们之间没有关联."
我的第二个项目中有相同的代码,它运行没有问题.
I have same code in my second project and it runs without problem.
推荐答案
问题是我有 2个相同的导入:
import { Subscription } from '@angular-cli/ast-tools/node_modules/rxjs/Rx';
组件中的一个,服务中的一个.
One in the component and one in service.
这篇关于角度2:存在两种使用此名称的不同类型的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文