时间:2019-05-05 来源:小程序工厂
帽***:
或者,怎么才能把app.js里面的globalData的数据,显示在page页面上呢???求!!
小***:
通过var app = getApp()就可以引入app.js里面的全局数据
请问微信小程序想通过JS自动提交表单可以做吗##微信小程序教程
帽***:
但是,app.js里的那个数据总是在page页面加载完之后,在page获取都是null
小***:
你的意思是你在app.js里的数据要应用到pages下的页面吗,如果是这样的话,pages在onLoad的时候获取globalData即可
帽***:
是的,app.js里有个获取数据的接口,通过结果返回数据,在显示在页面上,但是,页面onLoad时,数据接口还没执行完,没有数据,获取不到
1.12号还是有用户打开的是1.5号版本的微信小程序--微信小程序开发
小***:
你为什么一定要在app.js里获取那个接口呢,就可以在当前页面首先获取呀
小***:
app.js里一般只是放一些固定的值,你试想一下,如果你在app.js里去访问接口,总是需要花费时间的,甚至不一定能访问成功,所以你哪个页面需要调用接口就在哪个页面完成就行了呀
帽***:
哦哦,好的!我试试,谢谢!
微信小程序请问关键词修改次数是每月5次吗?还是总共5次?+微信小程序教程 ...
永***:
写进回调里,所有异步都分离成新函数。如下例:
// app.js
post_entry: function(cb){ setTimeout(cb, 1000) },
// index.js
var app = getApp();
Page({
onLoad: function(){
// 先获得 app 接口完成的数据,再进行其他操作
app.post_entry(function(entrydata) {
this.post_list(entrydata)
})
},
post_list: function(opts, cb){ setTimeout(cb, 1000) },
update_list: function(data, cb){ /* ... */ },
})
姜***:
问题是怎么解决的,我也遇到这样的问题了