vue-wamp icon indicating copy to clipboard operation
vue-wamp copied to clipboard

Wamp Events won't work

Open ingles98 opened this issue 4 years ago • 1 comments

...
  mounted() {
    this.$on('$wamp.status', ({status, lastStatus, details}) => {});
    this.$on('$wamp.opened', ({status, lastStatus, details}) => {});
    this.$on('$wamp.closed', ({status, lastStatus, details}) => {});
    this.$on('$wamp.retrying', ({status, lastStatus, details}) => {});
    this.$on('$wamp.reconnected', ({status, lastStatus, details}) => {});
  },
...

I tried the aobve example, with console.log(status) on each callback but it is never called.

ingles98 avatar Mar 04 '20 10:03 ingles98

Doesnt seem to work properly at the moment.

Workaround:

this.$wamp or Vue.Wamp returns the actual connection...you can use .on on that.

 self.$wamp.on('status', ({status, lastStatus, details}) => {
              console.log(status, lastStatus, details);
            });
            self.$wamp.on('opened', ({status, lastStatus, details}) => {
              console.log(status, lastStatus, details);
            });
            self.$wamp.on('closed', ({status, lastStatus, details}) => {
              console.log(status, lastStatus, details);
            });
            self.$wamp.on('retrying', ({status, lastStatus, details}) => {
              console.log(status, lastStatus, details);
            });
            self.$wamp.on('reconnected', ({status, lastStatus, details}) => {
              console.log(status, lastStatus, details);
            });

ARoddis avatar Oct 18 '20 19:10 ARoddis