我正在尝试整合基于Laravel-Vue-Pusher的通知,laravel's broadcasting documentation非常有帮助。
因此我们在event
频道上创建了一个trigger and broadcast
,Pusher
laravel。
在Javascript方面,我们使用Echo
来监听事件广播。
以下是文档中的一些示例代码:
Echo.private(`order.${orderId}`)
.listen('ShippingStatusUpdated', (e) => {
console.log(e.update);
});
我尝试在Vue中使用它并抛出ReferenceError: orderId is not defined
。
在Laravel方面,这是在该频道上播放它的event
:
public function broadcastOn()
{
return new PrivateChannel('order.'.$this->order->id);
}
事件已成功触发,并且还会在Pusher Dashboard中记录。
但是我无法弄清楚为什么我在Vue中错过orderId
错误。任何帮助将不胜感激。