2
0
mirror of https://github.com/tenrok/vue-native-websocket.git synced 2026-05-28 23:24:05 +03:00

Merge pull request #26 from n5leon/emitter-context

Fixed context for events callback
This commit is contained in:
Nathan
2017-11-18 12:08:57 -08:00
committed by GitHub
2 changed files with 4 additions and 3 deletions
+1 -1
View File
File diff suppressed because one or more lines are too long
+3 -2
View File
@@ -12,16 +12,17 @@ export default {
Vue.mixin({
created () {
let vm = this
let sockets = this.$options['sockets']
this.$options.sockets = new Proxy({}, {
set (target, key, value) {
Emitter.addListener(key, value, this)
Emitter.addListener(key, value, vm)
target[key] = value
return true
},
deleteProperty (target, key) {
Emitter.removeListener(key, this.$options.sockets[key], this)
Emitter.removeListener(key, vm.$options.sockets[key], vm)
delete target.key
return true
}