我laravel-echo
用于pusherjs
在 Nuxtjs 中使用。
pusherjs 配置的 nuxt.config.js部分:
buildModules: [
[
'@nuxtjs/laravel-echo', {
broadcaster: 'pusher',
key: 'my-key-here',
cluster: 'eu',
forceTLS: true
}
]
],
包.json
"vue": "^2.6.12",
"nuxt": "^2.14.3",
"pusher-js": "^7.0.0",
"@nuxtjs/laravel-echo": "^1.1.0",
页面/test.vue
<script>
export default {
mounted() {
this.$echo.channel('ch').listen("ev", (res) => {
console.log(res);
});
},
};
</script>
我通过 Pusherjs 手动发送事件,Debug Console
但在 chrome 的控制台中没有任何反应。
我确定密钥和我的应用程序已正确连接到 pusherjs;因为当我刷新页面时,日志出现在 pusherjs 的调试控制台中:
那么为什么前端没有收到事件呢?