用uni-app构建的支付宝小程序,要用营销组件mkt
<!-- #ifdef MP-ALIPAY --> <mkt mode="AUTOMATIC" boothCode="MERCHANT_SELF_TINYAPP" onError="onError" onRender="onRender" onApplySuccess="onApplySuccess" /> <!-- #endif -->
间接在methods外面写onError,onRender,onApplySuccess办法将获取不到回调
解决办法
在onload外面写
this.$scope.onRender = this.onRender.bind(this) this.$scope.onApplySuccess = this.onApplySuccess.bind(this) this.$scope.onError = this.onError.bind(this)
methods: { onError (e) { console.log('mktError2',e) }, onRender (e) { console.log('onRender2',e) }, onApplySuccess (e) { console.log('onApplySuccess2',e) },}
这样就能获取到回调了