我正在关注本教程https://blog.briebug.com/blog/making-use-of-websockets-in-angular并且一切正常。但是,结果总是[object Object]
,我无法弄清楚如何获取我发送的字符串值。
这是显示内容的方式:
<ul>
<li *ngFor="let message of messages">{{ message }}</li>
</u>
这就是套接字的使用方式:
messages: Message[] = [];
destroyed$ = new Subject();
constructor(private webSocket: WebSocketService) {}
ngOnInit() {
this.webSocket.connect().pipe(
takeUntil(this.destroyed$)
).subscribe(messages => this.messages.push(messages));
}
sendMessage() {
this.webSocket.send({ message: this.msgCtrl.value });
this.msgCtrl.setValue('');
}
本教程使用套接字:wss://echo.websocket.org。所以它所做的只是发送我发送的“回声”。如何显示它发回的内容?