vue-request icon indicating copy to clipboard operation
vue-request copied to clipboard

[Bug Report] manual usePagination 手动refreshAsync 会丢失 defaultParams

Open Colory opened this issue 2 years ago • 2 comments

Bug 描述 Bug description

usePagination请求的时候如果是手动请求 会丢失defaultParams 参数信息

代码重现 Reproduce

const { refreshAsync } = usePagination(p => console.log(p), { manual: true, defaultParams: [{current: 1, pageSize: 10}] })

const clickRefresh = () => refreshAsync()

期望结果 Desired result

期望是p参数存在 结果并没有携带该参数

其他信息 Other information

版本 2.0.3

Colory avatar Jul 06 '23 00:07 Colory

refresh 是使用上一次请求的 params 再次发起请求

参考:https://www.attojs.com/api/#refresh

John60676 avatar Jul 06 '23 03:07 John60676

refresh 是使用上一次请求的 params 再次发起请求

参考:https://www.attojs.com/api/#refresh

但是第一次调用就不太符合固有映像了,因为自动发起请求的时候是会带上defaultParams的。改成手动理论上应该就是和自动保持一致

如果要把分页的请求手动调用时候带上defaultParams 还需要手动添加参数

Colory avatar Jul 06 '23 06:07 Colory