收藏
回答

在page()外生成的数据,怎么能赋值到page内的data中?

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


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,请求各位大大的帮助


最后一次编辑于  04-07  (未经腾讯允许,不得转载)
回答关注问题邀请回答
收藏

1 个回答

  • 痛快科技
    痛快科技
    04-08

    是否是异步的问题

    04-08
    赞同
    回复