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:
Vendored
+1
-1
File diff suppressed because one or more lines are too long
+3
-2
@@ -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
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user