我正在try 创建一个用于实践的实时项目.我使用nestjs
作为后端,react
作为前端.在这里,在nestjs
,我起诉WebSocket.
在nestjs
中,我编写了以下代码
@SubscribeMessage("createMessage")
handleCreate(
@MessageBody() messageInput: MessageInput
): WsResponse<string> {
console.log(messageInput)
if (messageInput.conversation !== 12) throw new WsException("Error occured from siam!");
return { event: "createMessage", data: "Hello world" }
}
在这里,当conversation
不等于12
时,我抛出WsException
.
在前端(reactjs
),我emits -
const MessageData = {
conversation: 16
}
socket.emit("createMessage", MessageData)
在这里,我发送了16作为conversation
.它应该从后端抛出一个错误.
我如何才能从前端获得该错误.实际上我的问题是,我在哪里发现了Reaction应用程序中的WsException
错误.我对此一无所知.请问有没有人能帮我一下这个案子.