From 16903b0f5aaf272e94ec9c0c1d7e221165b68a9f Mon Sep 17 00:00:00 2001 From: lyswhut Date: Fri, 8 May 2020 20:23:23 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E5=A4=8D=E5=8F=AF=E8=83=BD=E5=AF=BC?= =?UTF-8?q?=E8=87=B4=E6=B8=B2=E6=9F=93=E8=BF=9B=E7=A8=8B=E6=97=A0=E5=93=8D?= =?UTF-8?q?=E5=BA=94=E7=9A=84=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/main/index.js | 4 +++- src/renderer/utils/request.js | 5 +---- 2 files changed, 4 insertions(+), 5 deletions(-) diff --git a/src/main/index.js b/src/main/index.js index 022e0154..0ad4d8ee 100644 --- a/src/main/index.js +++ b/src/main/index.js @@ -32,7 +32,9 @@ global.envParams = parseEnv() app.commandLine.appendSwitch('wm-window-animations-disabled') // https://github.com/electron/electron/issues/18397 -app.allowRendererProcessReuse = true +// 开发模式下为true时 多次引入native模块会导致渲染进程卡死 +// https://github.com/electron/electron/issues/22791 +app.allowRendererProcessReuse = !isDev app.on('web-contents-created', (event, contents) => { diff --git a/src/renderer/utils/request.js b/src/renderer/utils/request.js index 68bbfb7a..448e8568 100644 --- a/src/renderer/utils/request.js +++ b/src/renderer/utils/request.js @@ -63,11 +63,9 @@ const buildHttpPromose = (url, options) => { }).then(ro => { obj.requestObj = ro if (obj.isCancelled) obj.cancelHttp() - console.log(obj.requestObj, obj.isCancelled) }) }) obj.cancelHttp = () => { - console.log('cancel: ', obj) if (!obj.requestObj) return obj.isCancelled = true obj.cancelFn(new Error(requestMsg.cancelRequest)) cancelHttp(obj.requestObj) @@ -86,7 +84,7 @@ const buildHttpPromose = (url, options) => { export const httpFetch = (url, options = { method: 'get' }) => { const requestObj = buildHttpPromose(url, options) requestObj.promise = requestObj.promise.catch(err => { - console.log('出错', err) + // console.log('出错', err) if (err.message === 'socket hang up') { // window.globalObj.apiSource = 'temp' return Promise.reject(new Error(requestMsg.unachievable)) @@ -101,7 +99,6 @@ export const httpFetch = (url, options = { method: 'get' }) => { return Promise.reject(err) } }) - console.log(requestObj) return requestObj }