我尝试使用pusher设置Laravel Echo,以实现实时通知。
首先,我安装了Laravel Echo和Pusher:
import boto3
ec2 = boto3.client('ec2')
schedulers = ec2.describe_instances(InstanceIds=['i-xxxxxxxx'])
for i in schedulers['Reservations']:
print i['Instances'][0]['InstanceId']
在此之后,在npm install --save laravel-echo pusher-js
我已取消注释代码(如指南所说):
bootstrap.js
我已经运行import Echo from "laravel-echo"
window.Echo = new Echo({
broadcaster: 'pusher',
key: 'my_key',
encrypted: true
});
Echo.channel('orders')
.listen('TestEvent', (e) => {
console.log('pippo');
});
,现在当我访问该页面时,我收到此错误:
gulp
答案 0 :(得分:42)
将Echo.channel('orders')
更改为window.Echo.channel('orders')
应该可以解决这个问题。