gpt4 book ai didi

javascript - rxjs5 - WebSocketSubject 不是构造函数

转载 作者:行者123 更新时间:2023-11-30 14:52:10 24 4
gpt4 key购买 nike

所以我尝试在 node.js 环境中使用 rxjs 的 Observable.webSocket。我从文档中看到了 this堆栈溢出帖子要求我提供我自己的 websocket 版本。我遇到的问题是,所提供的两个示例都指示了一个 WebSocketSubject,但它们没有提及它的来源。

const ws = require('nodejs-websocket');
const Rx = require('rxjs/Rx');
const WebSocketSubject = require('rxjs/observable/dom/WebSocketSubject');

socket = new WebSocketSubject({url: 'ws://....', WebSocketCtor: ws.w3cwebsocket});

const marketSocket$ = Rx.Observable.webSocket('ws://....');

这是我检索必要的 WebSocketSubject 的尝试,但我只是收到一条错误消息,告诉我“WebSocketSubject 不是构造函数”。有什么明显的我想念的东西吗?如果您可以分享一个有效的解决方案,提供一个有效的 websocket 构造函数(提供所有需要的引用资料)以及对我做错了什么的解释,那就太好了!

最佳答案

require 的调用将返回包含 WebSocketSubject 的模块,因此您的 require 调用应如下所示:

const WebSocketSubject = require('rxjs/observable/dom/WebSocketSubject').WebSocketSubject;

或者像这样:

const { WebSocketSubject } = require('rxjs/observable/dom/WebSocketSubject');

关于javascript - rxjs5 - WebSocketSubject 不是构造函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47947830/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com