From 77800ac4295a7cea09030b21d162e074635d0550 Mon Sep 17 00:00:00 2001 From: zhipenglin Date: Mon, 15 Jul 2024 13:07:37 +0800 Subject: [PATCH 1/2] =?UTF-8?q?=E4=BF=AE=E6=94=B9getState=E6=8A=A5?= =?UTF-8?q?=E9=94=99?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- package.json | 4 ++-- src/plugins/load-more.js | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package.json b/package.json index b146581..a49b9d7 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "@kne/react-fetch", - "version": "1.5.1", + "version": "1.5.2", "description": "用于获取数据的react组件", "main": "dist/index.js", "module": "dist/index.modern.js", @@ -57,7 +57,7 @@ }, "devDependencies": { "@kne/microbundle": "^0.15.5", - "@kne/modules-dev": "^2.0.14", + "@kne/modules-dev": "^2.0.29", "cross-env": "^7.0.3", "husky": "^9.0.11", "npm-run-all": "^4.1.5", diff --git a/src/plugins/load-more.js b/src/plugins/load-more.js index 72ab705..31c3816 100644 --- a/src/plugins/load-more.js +++ b/src/plugins/load-more.js @@ -1,7 +1,7 @@ export default { id: 'load-more', plugin: ({type, callback}, context) => { - const {fetchData} = context.componentContext.getState(); if (type === 'load-more' && typeof callback === 'function') { + const {fetchData} = context.componentContext.getState(); return callback(fetchData, context.output); } }, dependencies: ['output-data'] From a1a1acb630eecc039394dc9e46cf3542eac922a3 Mon Sep 17 00:00:00 2001 From: zhipenglin Date: Mon, 15 Jul 2024 13:09:00 +0800 Subject: [PATCH 2/2] =?UTF-8?q?=E9=98=B2=E6=AD=A2type=E5=BC=82=E5=B8=B8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/request.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/request.js b/src/request.js index 1efa471..b4e990c 100644 --- a/src/request.js +++ b/src/request.js @@ -4,7 +4,7 @@ import getRequestToken from './getRequestToken'; const request = (props) => { const { onRequestParamsChange, onRequestDataChange, onError, onIsCompleteChange, onIsLoadingChange, ...requestProps - } = Object.assign({}, props, {options: Object.assign({}, {ignoreSuccessState: true}, props?.options)}); + } = Object.assign({}, props, {options: Object.assign({}, {ignoreSuccessState: true}, props?.options, {type: 'refresh'})}); return createRunner({ getProps: () => requestProps, getRequestToken: () => getRequestToken(requestProps),