几天来,我一直在尝试使用 .next 方法添加数据。 在尝试这个:
messages: Observable<Message[]>;
const newMessage = new Message(objMessage);
messages.next(newMessage);
我有这个错误:
Property 'next' does not exist on type 'Observable<Message[]>'.
.next 方法在Observable流中运行良好吗?
答案 0 :(得分:5)
函数next
不是Observable的函数。它是观察者的一个功能。
您可以使用同时充当观察者和观察者的主题。所以像这样:
const messages = new Subject<Message[]>();
const newMessage = new Message(objMessage);
messages.next([newMessage]);
由于您拥有Message
数组,因此您还必须将next
与数组一起使用。