Google 地图 MVCArray .notfiy() 如何工作?

问题描述 投票:0回答:1

我正在寻找一种方法来使我的地图对象保持最新。 F.e.一条折线。

我有一个“父级”

MVCArray
,其中包含一些附加信息,我正在处理该数组以将其作为
MVCArray<LatLng>
传递给折线。

但是这样做会阻止折线自动更新,因为只有父数组才能获取所有更新的信息。


所以我查看了文档并发现了

MVCArray.notify()

但我不太明白它的作用是什么? 文档只说:

“通知所有观察者此属性的更改。这会通知绑定到该对象属性的对象以及它所绑定到的对象。”

说实话,我不明白所指的是哪个对象。

所以我的问题是

.notify()
是如何工作的? 或者是否有另一种解决方案可以在父数据更新时更新处理后的数据。

google-maps google-maps-api-3
1个回答
0
投票

好吧,在看了更多内容并向人工智能寻求指导后我明白了。 我回答这个问题是因为我没有找到更多关于此的信息。

使用

.notify(key: string)
我们可以创建一个事件。

在代码中的其他地方,我们可以设置监听器

MVCObject.addListener(key: string, handler: function)

并在处理程序内部执行我们需要做的任何事情。

© www.soinside.com 2019 - 2024. All rights reserved.