From c149211def786a3596f4dea39888060ce2d40676 Mon Sep 17 00:00:00 2001 From: Molunerfinn Date: Tue, 9 Oct 2018 17:11:24 +0800 Subject: [PATCH] Added: ipcRenderer remore listener --- src/renderer/components/SettingView/Plugin.vue | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/src/renderer/components/SettingView/Plugin.vue b/src/renderer/components/SettingView/Plugin.vue index e96cf0d..7692c18 100644 --- a/src/renderer/components/SettingView/Plugin.vue +++ b/src/renderer/components/SettingView/Plugin.vue @@ -120,7 +120,10 @@ export default { }, created () { this.$electron.ipcRenderer.on('pluginList', (evt, list) => { - this.pluginList = list.map(item => item) + this.pluginList = list.map(item => { + item.reload = false + return item + }) this.pluginNameList = list.map(item => item.name) this.loading = false }) @@ -255,6 +258,11 @@ export default { reload: false } } + }, + beforeDestroy () { + this.$electron.ipcRenderer.removeAllListeners('pluginList') + this.$electron.ipcRenderer.removeAllListeners('installSuccess') + this.$electron.ipcRenderer.removeAllListeners('uninstallSuccess') } }