小程序代码是放在onLoad还是onShow?
- 放onLoad里,只会触发一次,如果用户切换或App多次调用,不会触发,除第1次外,再唤起的小程序无法触发支付请求。(因小程序页面未删除)
- 放onShow里,会触发多次,小程序页面切换到后台,再切换到前台也会触发,会有多次支付请求调用的情况。
请问该怎么处理呢?
业务场景:App下单,然后点支付按钮,跳到小程序,小程序调支付,完成支付返回App。
问题:因为支付完返回App,程序页面未关闭。App那边会多次跳到小程序支付的情况,onLoad,onShow都不太合适。。一个只触发一次,一个会频繁触发。
---------------------------------已解决记录-----------------------------------------
搞清楚解决了,和App同事沟通再联调验证,app每次跳小程序页会销毁重开,所以写onLoad里就行了,App每次跳过来都会触发到onLoad。
第一次做这个,还是对它们这个原理机制没搞清楚。。在此记录一下。
支付不应该放在onLoad或者onShow里触发,无论如何都应该由用户点击button触发才是正解。
这个不违规吗 可以这样用了吗
搞清楚解决了,和App同事沟通再联调验证,app每次跳小程序页会销毁重开,所以写onLoad里就行了,App每次跳过来都会触发到onLoad。第一次做这个,还是对它们这个原理机制没搞清楚。。记录一下。
可以给个开关true/false,点击请求的时候false,调完支付有了结果成功或失败,在给true
你需要做到什么程度?根据条件触发?还是什么