收藏
回答

微信小程序调用云函数,在success里给全局变量赋值,可是没能传递到函数外,请教大神怎么解决?

var list2

Page({
  onLoad: function () {
    wx.cloud.callFunction({
      name: "tiku",
      success(res){
        list2 = res.result.word
                console.log(list2)//这里成功打印了res.result.word
      },
      fail(res){
        console.log("shibai")
      }
    })
    console.log(list2)// 这里却是undefine,请问我要怎么把值传递到这里呢?
})
回答关注问题邀请回答
收藏

2 个回答

  • o0o有脾气的酸奶
    o0o有脾气的酸奶
    2019-12-19
    var list2
    
    Page({
      onLoad: async function () {
        var res = await wx.cloud.callFunction({
          name: "tiku"
        })
        list2 = res.result.word
        console.log(list2)
      }
    })
    
    2019-12-19
    有用 1
    回复 4
    • 林日升
      林日升
      2019-12-19
      感谢大神指路,但是报了“regeneratorRuntime is not defined“是不是因为我这缺了模块?
      2019-12-19
      回复
    • o0o有脾气的酸奶
      o0o有脾气的酸奶
      2019-12-19回复林日升
      勾选 增强编译
      2019-12-19
      1
      回复
    • 林日升
      林日升
      2019-12-19回复o0o有脾气的酸奶
      感谢感谢,成功了!
      2019-12-19
      回复
    • 康正飞
      康正飞
      2020-02-08
      增强编译在哪里?
      2020-02-08
      回复
  • 林日升
    林日升
    2019-12-19

    成功了,感谢感谢

    2019-12-19
    有用
    回复 3
    • SCENARIO
      SCENARIO
      2020-01-27
      大神,能帮我看看为啥第二处和第三的searchRecordList会不一样嘛
      2020-01-27
      回复
    • 相
      2020-05-11
      你咋做成的呀?
      2020-05-11
      回复
    • 牵着蜗牛散散步
      牵着蜗牛散散步
      2021-10-21
      因为先执行3,再执行2,当然不同,2还是初始值
      2021-10-21
      回复
登录 后发表内容
问题标签