getid:function(cb){
try {
var id = wx.getStorageSync('id')
} catch (e) {
// Do something when catch error
}
typeof cb == "function" && cb(id)
},
onLoad: function (options) {
var that = this
that.getid(function(id){
that.setData({ show: (id == 0) ? '首页地址获取有误' : '本次查询结果ID为' + id })
})
}
在wxml页面,直接<view>{{show}}</view>
每次显示初始值,例如没用过就id为0,用过了显示上次id
把getstoragesync换做app.globalData,也是一样。到底哪里出错了?

你遇到的问题“setdata滞后反应”是什么意思呢?
我也遇到了,咋解决的啊你们
@江湖客
@LastLeaf
我也碰到了,你是怎么解决的啊。
getid:function(cb,err){try{varid = wx.getStorageSync('id')typeofcb =="function"&& cb(id)}catch(e) {// Do something when catch errortypeoferr =="function"&& err(e)}},onLoad:function(options) {varthat =thisthat.getid(function(id){that.setData({ show: (id == 0) ?'首页地址获取有误':'本次查询结果ID为'+ id })},function(e){console.log('获取id失败',e)})}谢谢
是微信范例里用的,先判断cb是否是函数,然后执行
typeof cb == "function" && cb(id)
求楼上大神解释一下,上面代表了什么?或者说,上面语句是什么意思?