我正在尝试找到一种动态使用@SubscribeMessage()装饰器的方法。
到目前为止,我已经能够像在方法(a)中一样监听“已知事件”。但是我想在控制器中动态生成事件名称<方法(b)>,并在网关中开始监听它。
或者,我想监听在该套接字上发出的所有事件并像方法2中那样处理它们。
方法(a):
@SubscribeMessage('event1')
handleMessage(args[]){
// DO STUFF
}
方法(b):
@SubscribeMessage(MY_DYNAMIC_EVENT_AT_RUNTIME)
async handleMessage(client: Socket, payload: string){
//DO STUFF
}
方法二:
@SubscribeMessage(*)
async handleMessage(client: Socket, payload: string){
//DO STUFF
}
我看到一些关于socket.io的通配符概念,我该如何在NestJs中使用它?