【发布时间】:2020-06-26 21:50:30
【问题描述】:
我在我的 nestjs 应用程序中看到了这个错误
(node:16561) UnhandledPromiseRejectionWarning: TypeError: this.contextUtils.getContextFactory is not a function 在 WsContextCreator.getMetadata (/Users/sajankumarvijayan/Documents/projects/review.io/node_modules/@nestjs/websockets/context/ws-context-creator.js:73:50) 在 WsContextCreator.create (/Users/sajankumarvijayan/Documents/projects/review.io/node_modules/@nestjs/websockets/context/ws-context-creator.js:28:68)
这是我的示例代码:
import {
SubscribeMessage,
WebSocketGateway,
WebSocketServer,
} from '@nestjs/websockets';
import { Server } from 'ws';
@WebSocketGateway()
export class SocketGateway {
@WebSocketServer()
server: Server;
@SubscribeMessage('event')
onEvent(client: any, data: any): void {
this.server.emit('update');
}
}
如果我删除 @SubscribeMessage 注释,错误就消失了。我认为此异常未得到处理,但正在寻找一些答案并帮助解决此问题。谢谢。
【问题讨论】: