Skip to main content

拦截器

常规拦截器和WebSockets拦截器之间没有区别。 以下示例使用手动实例化的方法范围拦截器。 与基于HTTP的应用程序一样, 您还可以使用网关范围的拦截器(即,在网关类前加上@UseInterceptors()装饰器)。

@UseInterceptors(new TransformInterceptor())
@SubscribeMessage('events')
handleEvent(client: Client, data: unknown): WsResponse<unknown> {
const event = 'events';
return { event, data };
}