Laravel Echo - default.a.channel不是一个函数

时间:2016-09-14 07:04:54

标签: laravel laravel-5.3 laravel-echo

我尝试使用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

1 个答案:

答案 0 :(得分:42)

Echo.channel('orders')更改为window.Echo.channel('orders')应该可以解决这个问题。