繁体   English   中英

WebSocketGateway中的WsException无法正常工作

WsException in WebSocketGateway not working

提示:本站收集StackOverFlow近2千万问答,支持中英文搜索,鼠标放在语句上弹窗显示对应的参考中文或英文, 本站还提供   中文繁体   英文版本   中英对照 版本,有任何建议请联系yoyou2525@163.com。

我在玩NestJs并遇到一个问题。 我只是不能在WebSocket网关中抛出异常。

一切都根据此文档页面进行

我试图包括

@UseFilters(new BaseWsExceptionFilter())

但是...没有帮助。

import {
    SubscribeMessage,
    WebSocketGateway,
    WebSocketServer, WsException,
} from '@nestjs/websockets';
import { Client, Server } from 'socket.io';

@WebSocketGateway()
export class EventsGateway {
    @WebSocketServer()
    server: Server;

    @SubscribeMessage('exception')
    exception(client: Client, data: number) {
        throw new WsException('Invalid credentials.');
    }
}

我像这样...

/home/innistry/Projects/nest-likbez/node_modules/rxjs/internal/util/hostReportError.js:4
[0]     setTimeout(function () { throw err; }, 0);
[0]                              ^
[0] 
[0] TypeError: host.setType is not a function
[0]     at WsProxy.handleError (/home/innistry/Projects/nest-likbez/node_modules/@nestjs/websockets/context/ws-proxy.js:26:14)
[0]     at EventsGateway.<anonymous> (/home/innistry/Projects/nest-likbez/node_modules/@nestjs/websockets/context/ws-proxy.js:20:22)
[0]     at process._tickCallback (internal/process/next_tick.js:68:7)
1 个回复

由于早期版本中的错误,它不起作用。 请将您的依赖项更新为最新版本,例如,使用npm updateyarn upgrade

1 :在IE中无法正常工作

我用CSS创建了一个需要:focus伪类的网站。 当选择文本框(即具有焦点)时,我更改了“滤镜”和“背景图像”效果。 这在Chrome / FF中有效,但在IE8中(如果可能是IE,则可能是以前的版本)似乎不起作用。 我试图寻找答案,并尝试使用:active-但这不起作用。 有没有办法使 ...

4 在框架中无法正常工作

我正在开发一个iOS框架,需要编写一个复杂的方法(用于UIViewController中的viewDidAppear方法)。 我的混淆方法在我的应用程序中效果很好。 但是,当我将header + implementation文件剪切/粘贴到我的框架并启动应用程序时,它不起作用。 我在l ...

5 “!=” /在SQLite中可能无法正常工作

我有一张约有一百行的桌子。 它的is_gallery列包含1、0或NULL。 如果我做... 要么 它排除is_gallery为null的行。 我可以设法得到正确的回应 但是“!=”还是无效? 如果没有测试其他可能性,有没有办法只返回is_gallery不等于1的 ...

6 在阵列中无法正常工作

我正在运行一个查询,您在其中搜索数组值。 我找到了有关如何在Stackoverflow上执行此操作的解决方案,但是,它似乎没有提供我期望的输出。 以下是示例,您能告诉我我要去哪里了吗: 我有一个表,其中有一列称为部门,并且示例行中的某些值包含: 我对此运行查询: 这将返 ...

2013-06-04 16:13:30 1 71   php/ mysql
8 !=在MySQL中无法正常工作

我有一个工作正常的查询,然后我想向现有的where条件中添加类似以下内容:and some_column!= 1 该列值为空。 但是查询停止查找它曾经查找的行。 知道为什么吗? 谢谢。 亚历克斯 ...

2011-03-09 06:03:45 4 85   mysql/ sql
9 ?:在javascript中无法正常工作

我编写了以下代码,将数字更改为波斯语: 我已经从如何使用逗号打印数字作为正则表达式中的千位分隔符使用正则表达式作为JavaScript中的千位分隔符,它可以正常工作。 但是分隔符没有被添加到这一行代码中: 这是小提琴 ...

10 在Laravel中无法正常工作

我期望下面的输出只有一个qid而不是两个,因为我正在使用-&gt;distinct('qid') 。 Vardump在数组中显示了两个对象,而我期望只有一个对象具有一个qid : 我想念什么? ...

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2022 STACKOOM.COM