我最近从5.2升级到5.3。
上周我安装了Laravel Echo,并将其与Pusher,Vue和Vue资源一起使用。
每次我发布到我的数据库时都会收到此错误
Cannot set property 'X-Socket-ID' of undefined
该文档说如果您使用Vue和Vue-resource X-Socket-ID自动附加到标头,但在这种情况下显然没有
有没有人有任何想法如何解决这个问题?
错误来自此代码
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'
});
谢谢你的帮助
答案 0 :(得分:0)
安装完Vue-resource@^0.9.3
后解决