Я пишу некоторый код переднего плана, который пытается привязать веб-сокет, используя Pusher и laravel.Я не могу получить событие прослушивания для запуска, хотя.
Я получаю информацию о сокете на странице:
URL запроса: ws: // localhost: 6001 / app / someKey? Protocol = 7 & client = js & version = 4.4.0 & flash = false
Вот вывод веб-сокета в браузере, когда я запускаю новое событие:
channel: "chat"
data: "{"user":{"id":1,"name":"1","email":"1","balance":"79558.76450989","default_leverage":"20","used_margin":"3074.6057739400","email_verified_at":null,"is_fake":"yes","created_at":"2019-03-07 11:47:22","updated_at":"2019-04-08 10:54:02"},"message":{"id":82,"user_id":1,"group_id":1,"text":"test text here","created_at":"2019-04-08 10:55:21","updated_at":"2019-04-08 10:55:21"}}"
event: "App\Events\MessageSent"
Вот мой код ts (ionic-v4):
import { Injectable } from '@angular/core';
import {Echo} from 'laravel-echo-ionic';
@Injectable({
providedIn: 'root'
})
export class PusherService {
echo:any;
constructor( ) {
console.log("Pusher Service");
var pusher = require('pusher-js');
this.echo = new Echo({
broadcaster: 'pusher',
wsHost: 'localhost',
wsPort: 6001,
key: 'someKey',
encrypted: false,
enabledTransports: ['ws'],
});
this.echo.channel('chat').listen('App\Events\MessageSent', (e) => {
console.log('got message') ;
});
}
}
Яне выводится журнал консоли ... Кто-нибудь может мне помочь?