微信小程序 > 微信公开课 > 小程序首页onLoad之前生命周期
微信小程序,微信公开课,小程序首页onLoad之前生命周期

小程序首页onLoad之前生命周期

2019-03-15 18:17:35

微信公开课小程序热门讨论关于「小程序首页onLoad之前生命周期」的小程序开发问题
补充:小程序首页onLoad之前生命周期
展开:项目需要在首页onLoad之前请求接口获得角色然后隐藏tabbar,请问首页onLoad之前有哪个生命周期即速小程序:有个笨方法 用计时器:你可以在page的onload中放一个init函数,页面所有初始化操作都在init里面来做在onload的时,用个轮询,查询appglobalDatainited,当为true的时候调用pageinit:顺序执行appjs(appjs)onLaunchappjs中App构造器之后的代码顺序调用Page页面js文件、Component组件js文件中所有js代码(官方称注册页面、组件)首页的onLoad你这种情况,只考虑时序上的顺序的话,可以在appjs的App()外层先发起请求,然后请求结果挂载到wx全局变量中;或者在得到结果时getApp()查看是否已有app对象,有则挂靠到app中在page的onLoad中检查是否已有该变量没有的话就要考虑怎么拿到这个请求回调的事件了若方案你觉得合适再给你交流测试过很多次了,一个最简单的helloworld小程序从appjs文件中第一行执行到pageonLoad耗时平均60、70ms(模拟器)有业务的话当然要慢很多:我之前有遇到过类似的需求做法是在onload中判断身份以后再处理tabbar,除非你是nasa的网速,否则一定来不及的ajax是异步的啊兄弟第一次判断完用本地缓存存起来,第二次就不用依赖请求了,体验会稍微好一点,像你说的这个在页面加载之前处理,任何生命周期都不可能那么慢的~:页面内有多个异步请求,你不管哪个先后执行,返回结果的顺序也不是固定的,所以如果要根据异步结果去判断页面的加载逻辑本身就是一个不合适的:但首页的onLoad的请求会比onLaunch先执行该怎么办:一般页面的最初始就是onLoad了,如果是整个小程序最初始,那么在onLoad之前有一个onLaunch的周期:隐藏tabbar如果你是用的小程序默认的tabbar,那就没有更快的生命周期了,如果是自定义tabbar,就在onLaunch的时候判断啊
更多有关「小程序首页onLoad之前生命周期」的讨论可以前往微信公开课小程序参与互动哦!
标签:微信公开课,小程序
微信小程序,微信公开课,小程序首页onLoad之前生命周期

「小程序首页onLoad之前生命周期」热门讨论订阅

方法1:微信扫描微信公开课小程序码即可订阅热门讨论「小程序首页onLoad之前生命周期」

方法2:微信搜索微信公开课小程序名称进入,即可订阅热门讨论「小程序首页onLoad之前生命周期」

方法3:微信网页访问即速商店,长按识别微信公开课小程序码即可订阅热门讨论「小程序首页onLoad之前生命周期」

微信公开课小程序热门讨论「小程序首页onLoad之前生命周期」由微信公开课原创摘录于微信小程序商店shop.jisuapp.cn,转载请注明出处。

微信公开课热门讨论「小程序首页onLoad之前生命周期」由微信公开课开发者向微信用户提供,并对本服务内容、数据资料及其运营行为等真实性、合法性及有效性承担全部责任。