From fd25610b83007a4d3b0fb622afb30b1cf273acca Mon Sep 17 00:00:00 2001 From: Bing Sun Date: Thu, 30 Apr 2020 22:50:04 +0800 Subject: [PATCH] make_model: reset promise on rejection --- src/util/make_model.js | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/util/make_model.js b/src/util/make_model.js index 67ce28b..d0ae9d7 100644 --- a/src/util/make_model.js +++ b/src/util/make_model.js @@ -162,11 +162,13 @@ export default (options={}) => { console.warn('The response range is narrower than requested, probably due to an upstream hard limit.') // clean model state - _promise = null this.reset() // return data return _cache.data.slice(_begin, _end + 1) + }).finally(() => { + // clean model state + _promise = null }) return _promise @@ -205,6 +207,9 @@ export default (options={}) => { // clean state _promise = null this.reset() + }).finally(() => { + // clean state + _promise = null }) return _promise