2016-09-14 14 views
11

Tôi đang cố gắng thiết lập Laravel Echo với pusher, để thực hiện các thông báo thời gian thực.Laravel Echo - default.a.channel không phải là chức năng

Đầu tiên, tôi đã cài đặt Laravel Echo và Pusher:

npm install --save laravel-echo pusher-js 

Sau này, trong bootstrap.js tôi đã bỏ ghi chú mã (như hướng dẫn nói):

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'); 
    }); 

tôi đã chạy gulp và bây giờ khi tôi truy cập trang, tôi gặp phải lỗi này:

bootstrap.js?5e63:50 Uncaught TypeError: __WEBPACK_IMPORTED_MODULE_0_laravel_echo___default.a.channel is not a function 

Trả lời

27

Thay đổi Echo.channel('orders') đến window.Echo.channel('orders') cần khắc phục điều đó.

+0

Họ thực sự nên khắc phục tài liệu. – briankip

Các vấn đề liên quan