获取列表,需要很多查询条件。比如时间的筛选。下拉列表数据的筛选等。某些特定情况下。 下拉或者时间等。均有后端获取。 这会我们要考虑请求接口的顺序问题 。 以下记录一个demo 。
- 获取a接口下拉列表。 一般有2种 【注意是 runAsync ,不是run 】
// 可以考虑调用runSelect
const { runAsync:runSelect } = useRequest(GET_SELECT)
//调用
runSelect({
name:name,
age:age,
address,
}).then(res=>{
// 获取接口的返回值。进行处理。 获取第二个接口需要的值。 请求第二个接口
runTwo({
times:times,
swtich:swtich,
name:res.name ,// 第一个接口的返回参数名
})
})
- 不再单写。直接用接口请求即可。 ---更简单一些。
GET_SELECT({
name:name,
age:age,
address,
}).then(res=>{
// 获取接口的返回值。进行处理。 获取第二个接口需要的值。 请求第二个接口
runTwo({
times:times,
swtich:swtich,
name:res.name ,// 第一个接口的返回参数名
})
})
- 如果是多个接口。 按顺序处理即可。