点击 handleMarkTap 事件, 真机中报错 undefined (reading 'id') ,但是又能获取到 id
报错如下:
map.js:496 代码是这个:
handleMarkerTap:function(e){
console.log(e);
// 找到各ID对应的marker 记录
const marker = this.data.markers.find(item => item.id == e.detail.markerId);
marker && this.setData({
currentMarker:marker,
showDialog:true
});
请具体描述问题出现的流程,并提供能复现问题的简单代码片段(https://developers.weixin.qq.com/miniprogram/dev/devtools/minicode.html)。
https://developers.weixin.qq.com/s/c8yvOAmQ7tHL