mercredi 13 février 2019

Detect when a socket io connection has been changed with ember

Im using ember with socket.io and I want a computed property that changes to if the socket io connection is connected or disconnected.

I am using ember-websockets and here is what I have tried:

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);
},

So this doesnt work because im guessing the service doesnt change. I would like to be able to computer a value from the following...

this.socketIOService.socketFor(this.get('socketRoute'));

But I cant get the sockerFor property in a computed property.




Aucun commentaire:

Enregistrer un commentaire