From 815fd7c19dc21f3af53e8eeac11dc44b0e1d1a05 Mon Sep 17 00:00:00 2001 From: Guyi Date: Wed, 9 Mar 2022 21:48:32 +0800 Subject: [PATCH 1/3] =?UTF-8?q?=E6=97=A0jira=E4=BB=BB=E5=8A=A1=EF=BC=8Cbef?= =?UTF-8?q?oreRender=E5=8A=A0=E4=B8=8Acatch?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/core/4.widget.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/core/4.widget.js b/src/core/4.widget.js index 2d5c3d8da..b4c947fcc 100644 --- a/src/core/4.widget.js +++ b/src/core/4.widget.js @@ -147,7 +147,7 @@ self.__async = true; var beforeRenderResult = (self.options.beforeRender || self.beforeRender).call(self, render); if (beforeRenderResult instanceof Promise) { - beforeRenderResult.then(render); + beforeRenderResult.then(render).catch(render); } } else { self._render(); From 8540a4ee75806c9c51edcf75b91ff376b18c1c7d Mon Sep 17 00:00:00 2001 From: Guyi Date: Thu, 10 Mar 2022 09:43:12 +0800 Subject: [PATCH 2/3] =?UTF-8?q?=E6=97=A0jira=E4=BB=BB=E5=8A=A1=EF=BC=8Cbef?= =?UTF-8?q?oreInit=E5=8A=A0=E4=B8=8Acatch?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/core/4.widget.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/core/4.widget.js b/src/core/4.widget.js index b4c947fcc..4aa1db731 100644 --- a/src/core/4.widget.js +++ b/src/core/4.widget.js @@ -159,7 +159,7 @@ this.__asking = true; var beforeInitResult = (this.options.beforeInit || this.beforeInit).call(this, init); if (beforeInitResult instanceof Promise) { - beforeInitResult.then(init); + beforeInitResult.then(init).catch(init); } } else { init(); From f799199051c45351600c1d1993e0c22a9835cece Mon Sep 17 00:00:00 2001 From: Guyi Date: Thu, 10 Mar 2022 10:28:37 +0800 Subject: [PATCH 3/3] =?UTF-8?q?=E6=97=A0jira=E4=BB=BB=E5=8A=A1=EF=BC=8Ccon?= =?UTF-8?q?sole=E4=B8=80=E4=B8=8B?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/core/4.widget.js | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/core/4.widget.js b/src/core/4.widget.js index 4aa1db731..cc4e93975 100644 --- a/src/core/4.widget.js +++ b/src/core/4.widget.js @@ -147,7 +147,10 @@ self.__async = true; var beforeRenderResult = (self.options.beforeRender || self.beforeRender).call(self, render); if (beforeRenderResult instanceof Promise) { - beforeRenderResult.then(render).catch(render); + beforeRenderResult.then(render).catch(function (e) { + _global.console && console.error(e); + render(); + }); } } else { self._render(); @@ -159,7 +162,10 @@ this.__asking = true; var beforeInitResult = (this.options.beforeInit || this.beforeInit).call(this, init); if (beforeInitResult instanceof Promise) { - beforeInitResult.then(init).catch(init); + beforeInitResult.then(init).catch(function (e) { + _global.console && console.error(e); + init(); + }); } } else { init();