我正在使用带有 laravel 和 vue.js 的频道广播,以便让所有用户在线和离线。我已经根据 laravel 文档正确安装了包并配置了推送器参数。
在我的 vue 组件中,我编写了以下内容以查看相关频道上的在线用户:
created() {
this.getFriends();
window.Echo.join('Room')
.here(users => {
});
}
但我收到以下错误:
创建钩子时出错:“TypeError:window.Echo 未定义”“
Boostrap.js
import Echo from 'laravel-echo';
window.Pusher = require('pusher-js');
window.Echo = new Echo({
broadcaster: 'pusher',
//key: process.env.MIX_PUSHER_APP_KEY,
key:'****************',
//cluster: process.env.MIX_PUSHER_APP_CLUSTER,
cluster: 'eu',
encrypted: true
});