首页 > 其他分享 >好客租房136-获取当前定位数据并渲染到列表中

好客租房136-获取当前定位数据并渲染到列表中

时间:2023-02-10 16:09:11浏览次数:45  
标签:租房 定位 axios const LocalCity 城市 获取 136 好客


1如何获取到定位城市的信息

2获取定位城市的代码 封装成函数 直接调用改方法就行

3判断localstorage是否有这个城市

4如果没有就 通过首页中获取定位城市的代码获取 存储到本地中 返回该城市数据

// 1如何获取到定位城市的信息

// 2获取定位城市的代码 封装成函数 直接调用改方法就行

// 3判断localstorage是否有这个城市

// 4如果没有就 通过首页中获取定位城市的代码获取 存储到本地中 返回该城市数据

//5有的话直接返回
import axios from 'axios'
export const getCurrentCity = () => {
const LocalCity = JSON.parse(localStorage.getItem('hkzf_city'))
if (!LocalCity) {
return new Promise((resolve, reject) => {
const curCity = new window.BMapGL.LocalCity()
curCity.get(async (res) => {
try {
const result = await axios.get(
`http://localhost:8080/area/info?name=${res.name}`
)
localStorage.setItem(
'hkzf_city',
JSON.stringify(result.data.body)
)
resolve(result.data.body)
} catch (e) {
reject(e)
}
})
})
}
//因为此处不会失败 只返回成功的promise
return Promise.resolve(LocalCity)
}

标签:租房,定位,axios,const,LocalCity,城市,获取,136,好客
From: https://blog.51cto.com/u_15460007/6049537

相关文章