mirror of
https://github.com/tenrok/vue-native-websocket.git
synced 2026-06-20 15:30:34 +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({
|
Vue.mixin({
|
||||||
created () {
|
created () {
|
||||||
|
let vm = this
|
||||||
let sockets = this.$options['sockets']
|
let sockets = this.$options['sockets']
|
||||||
|
|
||||||
this.$options.sockets = new Proxy({}, {
|
this.$options.sockets = new Proxy({}, {
|
||||||
set (target, key, value) {
|
set (target, key, value) {
|
||||||
Emitter.addListener(key, value, this)
|
Emitter.addListener(key, value, vm)
|
||||||
target[key] = value
|
target[key] = value
|
||||||
return true
|
return true
|
||||||
},
|
},
|
||||||
deleteProperty (target, key) {
|
deleteProperty (target, key) {
|
||||||
Emitter.removeListener(key, this.$options.sockets[key], this)
|
Emitter.removeListener(key, vm.$options.sockets[key], vm)
|
||||||
delete target.key
|
delete target.key
|
||||||
return true
|
return true
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user