2016-09-06 1 views
0

récemment mis à jour vers la version 5.3 à partir de la version 5.2.Laravel Echo Impossible de définir la propriété 'X-Socket-ID' de

La semaine dernière, j'ai installé Laravel Echo, et je l'utilise avec Pusher, Vue et Vue-resource.

Chaque fois que je posterai à ma base de données je reçois cette erreur

Cannot set property 'X-Socket-ID' of undefined 

Le doc dit que si vous utilisez Vue et Vue-ressource X-Socket-ID est attaché à l'en-tête automatiquement, mais évidemment pas dans ce cas

Est-ce que quelqu'un a des idées pour résoudre ce problème?

erreur vient de ce code

Vue.http.interceptors.push(function (request, next) { 
      if (_this.socketId()) { 
       request.headers['X-Socket-ID'] = _this.socketId(); 
      } 
      next(); 
     }); 

main.js

var Vue = require('vue'); 
window.moment = require('moment'); 
require("moment/locale/ja.js"); 
window.Vue = Vue; 
Vue.use(require('vue-resource')); 
window.Pusher = require('pusher-js'); 

import Echo from "laravel-echo" 
window.Echo = new Echo({ 
broadcaster: 'pusher', 
key: 'my key' 
}); 

Merci pour votre aide

+0

Avez-vous déjà 'Vue.use (VueResource)'? – Jeff

+0

oui monsieur mis à jour le message original – shigg

Répondre