【发布时间】:2019-02-14 01:15:09
【问题描述】:
我将 ember 与 socket.io 一起使用,并且我想要一个计算属性来更改套接字 io 连接是连接还是断开。
我正在使用 ember-websockets,这是我尝试过的:
socketIOService: service('socket-io'),
socketRoute: 'http://localhost:8080/',
connected: computed('socketIOService',
function()
{
console.log('changed!');
//return (this.get('socketIOService').socketFor(this.get('socketRoute').socket.connected));
}),
startConnection()
{
this.get('connected');
const socket = this.socketIOService.socketFor(this.get('socketRoute'));
socket.on('initialised', this.initialised, this);
},
所以这不起作用,因为我猜测服务没有改变。我希望能够从以下计算机中计算出一个值...
this.socketIOService.socketFor(this.get('socketRoute'));
但我无法在计算属性中获取 sockerFor 属性。
【问题讨论】:
标签: javascript ember.js socket.io