如何解决类型 'Observable<unknown>' 不可分配给类型 'Observable<string>'。 “未知”类型不能分配给“字符串”类型?

时间:2021-07-20 11:25:16

标签: angular rxjs angular-cli

我已经在服务文件中编写了代码,但是出现错误

<块引用>

类型 'Observable' 不可分配给类型 '可观察'。类型“未知”不可分配给类型 '字符串'。

public messageSubject = new Subject();

public setData(message: string) {
  this.messageSubject.next(message);
}

public getData(): Observable<string> {
  return this.messageSubject.asObservable();
}

1 个答案:

答案 0 :(得分:2)

您可以在 Subject 声明中声明类型

public messageSubject = new Subject<string>();