laravel Echo --> 无法读取未定义的 属性 'channel'
laravel Echo --> Cannot read property 'channel' of undefined
我从早上开始就一直在努力解决这个问题……我一直收到这个错误……
vue.js:1743 TypeError: Cannot read property 'channel' of undefined
我正在尝试使用这个 code.i 在频道上收听已经尝试过使用 Echo.channel
但没有用所以我使用下面的代码似乎也会生成我提到的错误
listen(){
window.Echo.channel('tmp-chanel')
.listen('NewBidMade',(auction_item) => {
console.log('-------wakanda-------');
// this.item = auction_item;
});
},
欢迎任何想法或可能的解决方案
要使用 Laravel Echo,首先你必须在 bootstrap.js
上导入它
resources/assets/js/bootstrap.js
请检查这行代码是否未注释:
import Echo from "laravel-echo"
window.Pusher = require('pusher-js');
window.Echo = new Echo({
broadcaster: 'pusher',
key: 'your-pusher-key'
});
注意:
如果你使用 pusher,用你的 key-s
更新代码
更多信息:
https://laravel.com/docs/5.6/broadcasting#installing-laravel-echo
我的问题是我的脚本标签有 defer 属性。删除它可以解决脚本问题。
<script src="{{ asset('js/app.js') }}" defer></script>
我从早上开始就一直在努力解决这个问题……我一直收到这个错误……
vue.js:1743 TypeError: Cannot read property 'channel' of undefined
我正在尝试使用这个 code.i 在频道上收听已经尝试过使用 Echo.channel
但没有用所以我使用下面的代码似乎也会生成我提到的错误
listen(){
window.Echo.channel('tmp-chanel')
.listen('NewBidMade',(auction_item) => {
console.log('-------wakanda-------');
// this.item = auction_item;
});
},
欢迎任何想法或可能的解决方案
要使用 Laravel Echo,首先你必须在 bootstrap.js
上导入它resources/assets/js/bootstrap.js
请检查这行代码是否未注释:
import Echo from "laravel-echo"
window.Pusher = require('pusher-js');
window.Echo = new Echo({
broadcaster: 'pusher',
key: 'your-pusher-key'
});
注意: 如果你使用 pusher,用你的 key-s
更新代码更多信息: https://laravel.com/docs/5.6/broadcasting#installing-laravel-echo
我的问题是我的脚本标签有 defer 属性。删除它可以解决脚本问题。
<script src="{{ asset('js/app.js') }}" defer></script>