小程序App.js 传递数据给实例(app异步数据问题)
2024-09-15 10:23:43
在最开始初始化的时候,都会触发app.js 这个里面的onload生命方法,
在这个方法里面我们可以获取之前的存储数据/异步请求等等操作,
但是这些操作一般都是需要稍许时间。也就是说在其他界面加载结束后 才可能会加载完成,
这就形成一个问题,某个界面是拿不到app.js里面的所获取的数据,
解决方法:在最初建立app启动模版的时候,官方就已经给出了解决方法: 采用回掉方法,将app.js里面的数据返回给
馍个界面:
```
app.js
if (this.userInfoReadyCallback) {
//如果存在实例app中存在userInfoReadyCallback,则将返回的数据回掉给实例中
this.userInfoReadyCallback(res)
}
```
```
const app = getApp()
if (app.globalData.userInfo) {
}else{
app.userInfoReadyCallback = res => {
//do something
}
}
```
最新文章
- MVC4做网站后台:用户管理 —用户
- oracle触发器,一个表新增、修改的同时同步另一张表
- jq最新前三篇文章高亮显示
- 【001:ubuntu下搭建ESP8266开发环境--编辑 编译 下载】
- remove adapter
- Hadoop Browse the filesystem 无效处理
- POI读写Excel简述之写入
- oracle常用的SQL语句
- Java方法总结与源码解析(未完待续)
- 【转】selenium及webdriver的原理
- Conversion Between DataTable and List in C#
- SpringMVC4+thymeleaf3的一个简单实例(篇二:springMVC与thymeleaf的整合)
- AngularJS 不得不了解的服务 $compile 用于动态显示html内容
- PHP新手必须掌握的入门与实战技巧
- 配置JVM内存 查看内存工具
- MySQL批量导出以某数字或字母开头的表
- yii2 basic版 MVC 部分
- XXS level10
- 给linux系统配置网络
- dp单调性优化