小程序入坑之旅

213 阅读1分钟
  1. 小程序在支付完成后会先回到调起支付的页面走onShow,如果onShow里面调了后台接口并有弹窗,如果支付成功又需要跳支付成功页面,onShow里的弹窗会在支付成功的页面弹窗。
onShow: function (options) {//地址栏传递的参数在options里
    var that = this;
  if(that.data.backSkip) {return false;}
  that.setData({
    backSkip: false
  })
  //下面调接口
  that.init();
},
wx.requestPayment({
  'timeStamp': data.data.timeStamp,
  'nonceStr': data.data.nonceStr,
  'package': data.data.package,
  'signType': data.data.signType,
  'paySign': data.data.paySign,
  'success': function (res) {
    that.setData({
      backSkip: true
    })
    wx.redirectTo({
      url: '../paySuccess/paySuccess'
    })
  },
  'fail': function (res) {
  }
})
  1. 小程序组件中observers里是无法触发triggerEvent
  2. 如果小程序子组件里再嵌套子组件,但是最里层的子组件无法触发父组件的事件
  3. 子组件里属性名和data里的属性名不能一致