角度2:存在两种使用此名称的不同类型 [英] Angular 2: Two different types with this name exist

查看:108
本文介绍了角度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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆