Как передать событие клиента через веб-сокеты при загрузке страницы в Laravel и VueJs? - PullRequest
0 голосов
/ 10 февраля 2020

Следуя документации по https://laravel.com/docs/6.x/broadcasting#client -events , я успешно настроил веб-сокеты, все отлично работает, используя следующий код в компоненте Vue. Js для отправки события клиента:

updated() {
    // The event is not being emitted on page load.
    Echo.private('chat').whisper('typing', dataObject });
},
mounted() {
    // The event is not being emitted on page load.
    Echo.private('chat').whisper('typing', dataObject });
},
created() {
    // The event is not being emitted on page load.
    Echo.private('chat').whisper('typing', dataObject });
},
methods: {
    submit() { // Event will only be emitted when this `submit()` method is being called by an input field event like `@input`, `@change` etc.
        Echo.private('chat').whisper('typing', dataObject });
    }
}

Я хотел бы генерировать событие на стороне клиента в момент загрузки страницы, потому что у меня есть объект данных по умолчанию.

Я пробовал приведенный выше код в Vue. Js крючки жизненного цикла, например created, mounted и updated. Но это событие не может генерироваться при загрузке страницы.

Как передать клиентское событие через веб-сокеты при загрузке страницы в Laravel и Vue. Js?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...