Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/facebook/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 未捕获类型错误:无法读取属性';BlobBuilder&x27;未定义的_Javascript_Socket.io - Fatal编程技术网

Javascript 未捕获类型错误:无法读取属性';BlobBuilder&x27;未定义的

Javascript 未捕获类型错误:无法读取属性';BlobBuilder&x27;未定义的,javascript,socket.io,Javascript,Socket.io,我使用Socket.IO在RejectDB和React之间来回传输信息。我一直在 Uncaught TypeError: Cannot read property 'BlobBuilder' of undefined 正如您所看到的,我在那里没有BlobBuilder,我自己的搜索告诉我它已被弃用(MDN)。我也确实更新了我所有的npm软件包。然而,就我的一生而言,我不知道这到底是从哪里来的,也不知道如何解决它。思想?谢谢 我对此进行了研究,结果发现问题在于如何导入“socket.io clie

我使用Socket.IO在RejectDB和React之间来回传输信息。我一直在

Uncaught TypeError: Cannot read property 'BlobBuilder' of undefined
正如您所看到的,我在那里没有BlobBuilder,我自己的搜索告诉我它已被弃用(MDN)。我也确实更新了我所有的npm软件包。然而,就我的一生而言,我不知道这到底是从哪里来的,也不知道如何解决它。思想?谢谢

我对此进行了研究,结果发现问题在于如何导入“socket.io client”。修复程序最终是从“socket.io client/dist/socket.io”导入io

我对此进行了反复研究,结果发现问题最终在于如何导入“socket.io客户端”。修复程序最终是从“socket.io client/dist/socket.io”导入io

“我一直得到
未捕获的TypeError:无法读取未定义的属性'BlobBuilder'”,“我不知道这到底是从哪里来的,或者如何修复它。”错误消息是否列出了错误的行号?@guest271314是的,在webpack发挥神奇作用后,我编译的scripts.js的第37785行。函数列表是来自导入包的一系列匿名函数。在使用webpack编译之前,您是否尝试在Dev中运行?store.dispatch([callback])的“store”在哪里?也许您应该尝试在您的webpack配置文件中为丑陋设置
mangle:false
?“我一直得到未捕获的类型错误:无法读取未定义的属性'BlobBuilder'”,“我不知道这到底是从哪里来的,也不知道如何修复它。“错误消息是否列出了错误的行号?@guest271314是的,在webpack发挥神奇作用后,我编译的scripts.js的第37785行。函数列表是来自导入包的一系列匿名函数。在使用webpack编译之前,您是否尝试在Dev中运行?store.dispatch([callback])的“store”在哪里?也许您应该尝试在您的webpack配置文件中为丑陋设置
mangle:false
// ./socket-listeners/inventory-listener.js
// imported into index.jsx

import io from 'socket.io-client';
const socket = io.connect('/');

const InventorySocketListener = (store) => {
    socket.on('item:insert', (item) => {
        store.dispatch({
            type: 'item:insert',
            item
        });
    });

    socket.on('item:update', (item) => {
        store.dispatch({
            type: 'item:update',
            item
        });
    });

    socket.on('item:delete', (item) => {
        store.dispatch({
            type: 'item:delete',
            item
        });
    });
};

export default InventorySocketListener;