好客租房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) }
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· SQL Server 2025 AI相关能力初探
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南