Laravel -эхо в Vue возвращает «частное не является функцией» - PullRequest
0 голосов
/ 06 мая 2020

Я пытаюсь создать приложение для чата, которое использует Laravel Broadcast с laravel-echo и pusher, но когда я слушаю канал, он возвращает laravel_echo__WEBPACK_IMPORTED_MODULE_6__.default.private is not a function

вот мой сценарий:

<script>
  import ConfirmationModal            from "../pages/User/ConfirmationModal";
  import Message                      from '../models/Message';
  import Echo from 'laravel-echo'

  export default {
    name: 'UserLayout',
    components : {
      ConfirmationModal
    },
    data: () => ({
      isLoading : false,
      user : {},
      drawer: false,
      rawConversations : {},
    }),
    mounted () {
      this.user  = JSON.parse(localStorage.user);
      this.fetchConversations();
    },
    created () {
        Echo.private("userStatus").listen("StatusEvent", e => {
             console.log('Event listen CommentSent');
         });
    }
  }
</script>

вот мой каталог. Кстати, я использую Quasar Framework для своего CSS, а каталог Laravel и Vue отдельный.

enter image description here

...