qq_39511609
萧潇墨
2018-05-31 05:53
采纳率: 60.6%
浏览 5.2k

微信小程序data赋值问题

代码如下:
图片说明
图片说明
我在onshow中请求了后台服务器接口,获取到一个token值,然后我想把这个值赋值给page里面的data下面的tonken1里面后续会用到,但是百度了很多都是出发点击事件然后用this.setData赋值的 但是我这个不需要出发点击事件就要赋值,但是当前对象是服务器返回过来的json对象,请问我应该在哪里赋值,除了this.setData还有其它的赋值方式吗?

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 邀请回答

3条回答 默认 最新

  • m0_37118353
    狼性生物 2018-05-31 06:01
    已采纳

    那就直接点,直接写入缓存:
    try {
    wx.setStorageSync('key', 'value')
    } catch (e) {

    }

    点赞 评论
  • showbo

    用你保存的that这个变量,而不是this,request回调中的success this不是小程序
    that.setData({token1:token})

    点赞 评论
  • ybaigyh
    ybaigyh 2018-05-31 06:00

    你上面不是写了
    var that = this么?
    你觉得这个that是干什么用的...
    这里在success的callback中..不能用this...需要用that

    点赞 评论

相关推荐