Vue - 收听动态创建的频道名称

时间:2017-10-07 13:16:48

标签: laravel vuejs2 laravel-5.4 pusher laravel-echo

我正在尝试整合基于Laravel-Vue-Pusher的通知,laravel's broadcasting documentation非常有帮助。

因此我们在event频道上创建了一个trigger and broadcastPusher 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错误。任何帮助将不胜感激。

0 个答案:

没有答案