2017-07-27 1 views
1

J'ai suivi quelques tutoriels sur l'écho et le poussoir. J'ai configuré tout le projet comme nécessaire mais les notifications d'objet n'apparaissent pas au navigateur. J'uncoment la ligneLaravel Echo ne recevant pas de notification du pousseur

App \ Providers \ BroadcastServiceProvider :: classe,

Je créé et enregistré un composant appelé vuejs notifications alors je reproduis ce que dit dans laravel notifications.

mounted(){ 
     window.Echo.private('App.User.1') 
      .notification((notification) => { 
       console.log('test'); //====> Never logs 
       console.log(notification); //====> Never logs 
      }); 
    }, 

Tout est Tisser des liens avec Pusher mais quand j'envoie une notification apparaître au poussoir, la notification d'objet n'apparaît pas.

view

Quelqu'un a une idée de ce qui se passe? Merci d'avance

+1

S'il vous plaît ne pas ajouter d'images pour le code, il est difficile de vous aider par quelqu'un ici –

+0

semble être un problème d'écho https://github.com/laravel/echo/issues/135 – Murwa

Répondre

0

Je ne sais toujours pas pourquoi le .notify ne fonctionne pas, mais alors que je changé pour les événements.

window.Echo.private('App.User.' + this.data_id) 
    .listen('PackageNotification', (e) => { 
    console.log(e); 
    }); 

et en utilisant la documentation Event Listeners à laravel.

0

C'était un problème avec Laravel écho. La mise à jour vers 1.3.2 le corrige. Vérifiez le issue sur le rapport officiel

+0

Hey, merci pour votre réponse! J'ai lu à propos de ce problème et j'ai essayé de résoudre comme ça, mais ne fonctionnait pas, je l'ai résolu pour tout en changeant et en créant un écouter les événements au lieu de la notification. Je ne sais toujours pas pourquoi la façon dont j'essayais d'utiliser notifie que ça ne pousse pas les notifications ... –

0
+1

Merci pour ça! Je résous pour tout en utilisant une écoute des événements au lieu de la notification. Presque comme ça mais en utilisant un poussoir. Votre exemple utilise socket.io! Beau tutoriel, merci encore. –

+0

De rien! Je voulais partager cela avec vous au cas où vous ne l'auriez pas vu. J'utilise la méthode socket.io pour mon site via HTTPS et je suis content. –