2
0
mirror of https://github.com/tenrok/vue-native-websocket.git synced 2026-06-16 08:40:35 +03:00

readme updates

This commit is contained in:
nathan
2017-05-16 23:08:54 -07:00
parent db15356be6
commit 0b27e5218b
+7 -15
View File
@@ -35,18 +35,12 @@ Vue.use(VueNativeSock, 'ws://localhost:9090', store, {format: 'json'})
#### On Vuejs instance usage
``` js
var vm = new Vue({
sockets:{
connect: function(){
console.log('socket connected')
},
customEmit: function(val){
console.log('this method was fired by the socket server. eg: io.emit("customEmit", data)')
}
},
methods: {
clickButton: function(val){
// $socket is socket.io-client instance
this.$socket.emit('emit_method', val);
clickButton: function(val) {
// $socket is [WebSocket](https://developer.mozilla.org/en-US/docs/Web/API/WebSocket) instance
this.$socket.send('some data')
// or with {format: 'json'} enabled
this.$socket.sendObj({awesome: 'data'})
}
}
})
@@ -55,13 +49,11 @@ var vm = new Vue({
#### Dynamic socket event listeners
Create a new listener
``` js
this.$options.sockets.event_name = (data) => {
console.log(data)
}
this.$options.sockets.event_name = (data) => console.log(data)
```
Remove existing listener
``` js
delete this.$options.sockets.event_name;
delete this.$options.sockets.event_name
```
#### Vuex Store integration