应为0类型参数,但得到1.ts(2558)

时间:2019-05-22 18:25:32

标签: typescript angular7

我正在为组件通信创建新的角度服务。但是一旦创建了新的Subject,我就会收到此错误:期望使用0个类型的参数,但得到1.ts(2558)。我正在使用Angular7。这是我的服务:

import { Injectable  } from '@angular/core';
import { Subject } from '../../../types/rxjs';

@Injectable({
  providedIn: 'root'
})
export class InteractionService {

  private sprintData = new Subject<any[]>();
  constructor() { }
}

2 个答案:

答案 0 :(得分:2)

我唯一能想到的就是您的进口声明。我将其更改为:

import { Subject } from 'rxjs';

我怀疑您当前的导入来自内部。

答案 1 :(得分:0)

如果使用VS代码,它将从量角器导入eventEmitter。 //从“量角器”导入{EventEmitter} 相反,您可能想从“角度/核心”中导入它。