【问题标题】:Expected 0 type arguments, but got 1.ts(2558)预期 0 类型参数,但得到 1.ts(2558)
【发布时间】:2020-05-13 12:44:11
【问题描述】:

我正在为组件通信创建一个新的角度服务。但是一旦我创建了新的 Subject ,我就会收到这个错误:Expected 0 type arguments, but got 1.ts(2558)。我正在使用 Angular 7。这是我的服务:

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

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

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

【问题讨论】:

    标签: typescript angular7


    【解决方案1】:

    我能想到的只有你的导入声明。我将其更改为:

    import { Subject } from 'rxjs';
    

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

    【讨论】:

    • 是的,就是这样,我更改了导入并且它起作用了。谢谢
    【解决方案2】:

    如果你使用 VS 代码,它会从量角器中导入 eventEmitter。 //从'量角器'导入{EventEmitter} 相反,您可能希望从 'angular/core' 导入它。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2022-08-24
      • 2020-11-07
      • 2023-04-06
      • 1970-01-01
      • 1970-01-01
      • 2018-08-14
      • 2022-01-24
      相关资源
      最近更新 更多