vue获取用户经纬度的问题得到对象,但是拿到不了对象属性

2025-05-11 02:53:16
推荐回答(1个)
回答1:

getmap()是异步的,其实你在输出position时也是没有值的,是getmap返回后填上的值

那为什么position没显示undefined呢?

console里的object只保留了一份,也就是常说的引用,赋值后就把undefined更新覆盖了。

在输出city时没有这个属性,就是一个undefined值,也就没法更新了

可以做个简单的例子试一下:

var a = {};
console.log(a);
a.city = "北京";