我正在尝试创建一个实时项目来进行练习。我使用 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
)中我发出-
const MessageData = {
conversation: 16
}
socket.emit("createMessage", MessageData)
我在这里将16作为conversation
发送。后端应该会抛出错误。
我该如何从前端获取那个错误?实际上我的问题是在react应用程序中哪里找到WsException
错误。我没有任何想法,请有人帮忙解决这个问题。
exception
吗? - Jannat