企业资讯
首页 > 资讯中心 > 企业资讯 > 微信小程序生命周期(onLoad,onHide,onShow,onReady

微信小程序生命周期(onLoad,onHide,onShow,onReady

发布时间:2021-03-11    来源:广州网站优化公司     浏览次数:

在编写业务逻辑时遇到问题。 。 小程序返回微信首页时,wxml的数据不被视为退出,只能视为onhide,小程序不提供对退出小程序的监视方法。我之前读过这篇文章,并说可以通过信号量对其进行监视。实现的一部分,但是如果小程序具有选项卡,则此方法不易于使用。因此,我遇到的问题是,我第一次扫描代码并输入小程序,刷新数据后,我返回到微信主界面,然后单击此小程序。主页上的数据之前已绑定,无需重新请求。指定的数据不见了;但是,如果您手动刷新数据,您仍然会返回微信主页,然后打开此小程序,而不刷新数据,将保留最后的数据,这让我很不高兴。 。 小程序无数据。 。估计它将在几秒钟内删除。 。然后我从wxml的生命周期中找到答案

图1

我发现了。 。无需杀死微信应用程序。

首次打开小程序广州网站建设,一次执行上述三种方法,并在首次返回微信主页时分别执行一次onHide和onUnload;

第二次打开小程序,一次执行上述三种方法,第二次返回微信主页时微信小程序,onHide执行一次,onUnload不执行;

第三次打开小程序,不执行onLoad和onReady,仅执行一次onShow。第三次返回微信主页时,onHide执行一次,onUnload不执行;

第四次打开小程序,与第三次相同

第五次。 。 。 。 。与第三次相同。 。

。 。

换句话说,当小程序执行onUnload时,wxml绑定的数据将消失,然后在进入onLoad方法之前输入小程序

如果小心,您会发现第一个出口和第二个出口之间的区别:

图2

如果您是首次打开小程序并退出,它将显示在以下(朋友圈)页面

图3

如果您第二次打开小程序并退出,它将是以下(小程序)页面

图4

请不要小看这个细节。如图3所示,小程序由onLoad方法打开,因为上次关闭时使用了onUnload方法。在图4的情况下,将不使用onLoad方法。方法微信小程序,上一次退出时,onUnload方法没有执行。 小程序的生命周期发生了很大变化。当然,这个细节的大多数业务逻辑都不需要关心,但是当它真正被使用时,尚不清楚这个知识点可能是编写很多代码,我相信您会感激我的一点,哈哈

提示:在未终止微信应用程序的情况下,将讨论所有情况。如果微信应用被杀死,那么小程序将自然被杀死

上一篇:网站建设给个人与外包给建站公司有什么区别?

下一篇:做好企业网站是很有必要的吗?(图)

返回顶部

售前客服QQ

售后客服QQ

加微信交谈

加微信交谈

x