<template>
store.js:
state: {
socket: {
isConnected: false,
message: {},
reconnectError: false,
}
},
mutations: {
setDataD1(state, payload){
state.socket.message = payload
}
},
actions: {
setDataD1({commit}, payload){
commit('setDataD1', payload)
}
},
getters: {
getD1(state) {
return state.socket.message;
}
}
<template>
<div>
<p> {{ d.someData }} </p>
</div>
</template>
...
export default {
created() {
this.$options.sockets.onmessage = (data) => this.handleMassage(JSON.parse(data.data))
},
computed: {
d(){
return this.$store.getters.getD1;
}
},
methods: {
handleMassage(d){
let payload = JSON.parse(d.data);
switch (d.name) {
case "initD1":
this.setInitD1(payload);
break
}
},
setInitD1(payload){
this.$store.dispatch('setDataD1', payload)
}
}
}
осталось теперь сделать как положено присваивание через мутацию, а не state.socket.wsData = d;
void(struct nk_command_buffer*, nk_handle)
в библиотеке тоже нет. Поэтому собственно и был задан вопрос, что такое указатель на функцию более мененее представляю, но непонятно использование именно на заданном примере (библиотеке).