解决微信小程序 chooselocation在ios下不能稳定触发的问题

Posted by Yinode on Tuesday, October 2, 2018

TOC

 setTimeout(() => {
      this.moveToLocation() // chooseLocation的包装函数
    }, 150)

在页面onLoad生命周期里 用150ms的延迟来保证触发。具体原因未知,官方文档没有写,很明显是微信的坑。具体多少延迟你可以尝试找到最佳值。