1. 查询参数构造器(URLSearchParamsBuilder)
查询参数构造器为了方便构造查询参数的工具类。采用了构造器模式,支持流式API,并内置常见的参数构造场景,如:分页参数。
1.1. 快速开始
import {URLSearchParamsBuilder} from "@zhoujianhui/vip3-core"
await axios.get("https://https://example.com/users", {
params: new URLSearchParamsBuilder()
.append("with", "roles")
.append("queryExpression", queryExpression)
.appendPageable(pageable)
.build()
})
其中:
- appendPageable(pageable):添加分页参数,pageable为后端 Spring Data JPA 风格的分页参数对象
- build(isOmitEmptyParam = true) :构造时是否忽略为空的参数