在使用的react版本如下:
useEffect(() => {
async function fetchData() {
const { label, value } = await getCurrentCity()
setLabel(label)
setValue(value)
}
fetchData()
searchHouseList()
},[])
// 用来获取房屋列表数据
const searchHouseList = () => {
API.get('/houses', {
params: {
cityId: value,
...filters,
start: 1,
end: 20
}
}).then(res=>{
console.log("value值:", value)
console.log("filters值:", filters)
const { list, count } = res.data.body
setList(list)
setCount(count)
// 数据加载完成的状态
setIsLoading(false)
})
}
首次进入本模块界面时打印出的结果是空值(获取到105959套房源):
useEffect(() => {
async function fetchData() {
const { label, value } = await getCurrentCity()
setLabel(label)
setValue(value)
searchHouseList(value)
}
fetchData()
},[])
// 用来获取房屋列表数据
const searchHouseList = (value) => {
API.get('/houses', {
params: {
cityId: value,
...filters,
start: 1,
end: 20
}
}).then(res=>{
console.log("value值:", value)
console.log("filters值:", filters)
const { list, count } = res.data.body
setList(list)
setCount(count)
// 数据加载完成的状态
setIsLoading(false)
})
}