Skip to content

记录小程序要点

要解决的问题

  1. 如何做统一处理?我封装了 wx.request 方法,做统一处理,遇到错误时,使用 toast 组件进行提示,如何在调用 toast ?通过父组件传参,然后调用?
  2. 首次进入小程序,如何在授权后,才调用其他请求数据方法?
  3. 不能使用 es7, async 等语法糖?
  4. 是否需要使用 wepy 这个小程序框架?

遇到的问题,并如何解决

如何无限触发授权验证窗口?

<button open-type="getUserInfo" bindgetuserinfo="callback">触发</button>

使用 open-type='getUserInfo' ,用户点击后,会触发 callback 回调事件,根据回调事件第一个参数的值,进行判断是否授权成功 e.detail.errMsg === 'getUserInfo:ok'

如何解决原生标签,层级最高问题?

像 textarea, canvas 这些原生标签,其他标签 view 这些的层级,是无法超过它们的,只能去隐藏它们

this.setData({
  position: 'absolute',
  left: '99999px'
})

微信路由方法

微信路由最多只能 5 层,