【发布时间】:2020-03-10 10:38:24
【问题描述】:
我正在使用 Laravel Echo 开发基于 Websockets 的 Laravel 应用程序。
服务器端一切正常,当我发送数据(通过浏览器Laravel-Websockets 的可视界面)时,它们会实时显示在浏览器控制台中。
这样:(客户端)
Echo.channel('testchannel')
.listen('TestEvent', (e) => {
console.log(e.message);
});
但是我也希望能够将数据从客户端发送到服务器(就像使用 Websocket:send() 方法完成的那样),为此我使用以下代码行:
Echo.connector.socket.emit('App/Events/TestEvent', 'testchannel', {"message":"Hello World"});
但是,浏览器控制台中出现以下错误:
TypeError: Echo.connector.socket is undefined
【问题讨论】:
标签: laravel websocket laravel-echo