ElemeFE / react-amap

基于 React 封装的高德地图组件。AMap Component Based On React.
https://elemefe.github.io/react-amap/articles/start
MIT License
1.03k stars 151 forks source link

Marker在click事件里销毁当前实例,控制台报错 #91

Closed hashforu closed 6 years ago

hashforu commented 6 years ago

Reproduce Example Link or Code Fragment

What is Expected?

What is actually happening?

在Markers的点击事件中,使用react-router路由跳转离开当前页面,程序执行正常,但是会一直VM报错?请问是什么原因呢?

hashforu commented 6 years ago

您好,我发现只要在marker的点击事件中,销毁掉Amap组件,都会导致这种错误 fiddle

ioslh commented 6 years ago

纯粹使用高德 JSSDK 写了个示例,发现也会出现这个问题。

暂不清楚原因,在跟高德的开发沟通。

ioslh commented 6 years ago

1.2.4 更新解决了这个问题。 根据高德官方提供的思路是要在 timeout 里 destroy 地图。 如果还有其他问题,欢迎提供反馈~

hashforu commented 6 years ago

为大佬的效率疯狂打call,给你我的小星星。

babycannotsay commented 6 years ago

@ioslh 老哥,react-map 纸面版本更新到了1.2.5 实际上还是1.2.3啊,npm能不能publish一下最新的版本。你上面写的代码也没有生效、