在page()外生成的数据,怎么能赋值到page内的data中?
发布于 6 年前 作者 wei38 15224 次浏览 来自 问答

本人开发新手一枚,最近在修改一个小程序时遇到了问题,代码如下

function actDetail(o) {

var t = wx.getStorageSync(“trd_session”), e = _defineProperty({

trd_session: t

}, “trd_session”, t);

e.id = o.data.id;

var n = getApp();tools.requset("?i=" + n.siteInfo.uniacid + “&c=entry&op=receive_card&do=details&m=” + n.modules_name + “&a=wxapp”, e, function (t) {

var e = t.info;

console.log(e.share_sub_url), o.setData({

url: e.share_sub_url

});

});

}

Page({

data: {

picurl:"",

}

onLoad: function (o) {

var t = this;

getApp().tabhead(t), o.id && (t.data.id = o.id), actDetail(t);

console.log(this.data)

到这一步,console.log时,this.data里已经有url的数据了,如下图,接下来我想在page内的其他函数调用这个url,但是却一直没有办法调用,也不知道怎么把这个值赋值给我data里面的picurl,请求各位大大的帮助

1 回复

是否是异步的问题

回到顶部