parent
bc0de620c1
commit
43fd1bc536
@ -1,22 +1,23 @@
|
|||||||
// const electron = import('electron')
|
export function getBroadcastPlugin() {
|
||||||
const electron = window.require("electron");
|
const electron = window.require("electron");
|
||||||
const ipcRenderer = electron.ipcRenderer;
|
const ipcRenderer = electron.ipcRenderer;
|
||||||
|
|
||||||
export default (store) => {
|
return (store) => {
|
||||||
// 第一行初始化第一次的状态
|
// 第一行初始化第一次的状态
|
||||||
ipcRenderer.send("vuex-state", store.state);
|
ipcRenderer.send("vuex-state", store.state);
|
||||||
store.subscribe(
|
store.subscribe(
|
||||||
(
|
(
|
||||||
mutation,
|
mutation,
|
||||||
{ data = "", settings = "", player = {}, contextMenu = {}, liked = {} }
|
{ data = "", settings = "", player = {}, contextMenu = {}, liked = {} }
|
||||||
) => {
|
) => {
|
||||||
const copyState = { data, settings, player, contextMenu, liked };
|
const copyState = { data, settings, player, contextMenu, liked };
|
||||||
ipcRenderer.send("vuex-state", copyState);
|
ipcRenderer.send("vuex-state", copyState);
|
||||||
}
|
}
|
||||||
);
|
);
|
||||||
store.subscribe((mutation, state) => {
|
store.subscribe((mutation, state) => {
|
||||||
if (mutation.type === "updateData") {
|
if (mutation.type === "updateData") {
|
||||||
ipcRenderer.send("updateData", state.data);
|
ipcRenderer.send("updateData", state.data);
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
};
|
};
|
||||||
|
}
|
||||||
|
Loading…
Reference in new issue