微信小程序-踩坑指南

·  阅读 92

1、wx.chooseAddres:获取用户收货地址

小程序已经做了更新,再真机环境,调用wx.chooseAddres方法是不会弹出让用户选择是否授权的弹窗,默认是授权,以后直接调用就好了。注意,再微信开发工具还是会弹出授权的弹窗的

2、支持async&await

微信小程序是不支持ES7的async&await,若要支持的话,可以通过以下方式:

  • 新建一个目录lib/runtime/runtime.js,把以下链接的代码拷贝进去。

    github.com/facebook/re…

  • 再要使用async&await的页面中引入以下代码,路径请根据自己目录对应的修改(不能全局引入,否则无效)。

    import regeneratorRuntime from '../../lib/runtime/runtime';
    复制代码
  • 某些旧机型及低版本的小程序会有兼容问题,请斟酌使用。

3、如何再生命周期onShow函数中获取页面地址的参数

  • 生命周期onLoad函数的options参数可以直接获取,但onShow函数是没法通过这种方式获取的。可以调用getCurrentPages()获取。

  • getCurrentPages()是指小程序的页面栈,类型为数组,最大长度为10个页面。数组中索引最大的就是当前页面。

    const pages = getCurrentPages(); const currentPage = pages[pages.length - 1]; const { options } = currentPage; console.log(options); //打印值

分类:
阅读
标签:
收藏成功!
已添加到「」, 点击更改