收藏
回答

KVData到底应该怎么定义啊?

框架类型 问题类型 操作系统 工具版本
小游戏 Bug Windows 1.02


kvdata多个key时应该怎么写啊?~~
我这么写会报错,说“KVDataList must be an Array”

                     

 let kvdata =new Array();
                         let  data1={key:rankString,value:this.rankScore};
                         let  data2={key:rankTimeString,value:date.getTime()};
                         kvdata.push(data1);
                         kvdata.push(data2);
                         wx.setUserCloudStorage(kvdata);


最后一次编辑于  2018-05-06
回答关注问题邀请回答
收藏

3 个回答

  • 熊熊
    熊熊
    2018-06-22
    let gameScoreData = {
        wxgame: {
          score: 16,
          update_time: new Date().getTime(),
        },
        cost_ms: 36500

      }


      let userKVData = {
        key: "score",
        value: JSON.stringify(gameScoreData),

      }


      wx.setUserCloudStorage({
        KVDataList: [userKVData],
        success: function (res) {
          console.log('--success res:', res);
        },
        fail: function (res) {
          console.log('--fail res:', res);
        },
        complete: function (res) {
          console.log('--complete res:', res);
        },
      });

    测过了,能用。

    2018-06-22
    有用 1
    回复 2
    • 面壁者LOGIC
      面壁者LOGIC
      2019-11-26
      返回的KVDataList不为空数组吗?
      2019-11-26
      回复
    • 面壁者LOGIC
      面壁者LOGIC
      2019-11-26
      我按你的方法写,返回的依然为空数组
      2019-11-26
      回复
  • 白开水
    白开水
    2018-05-06

    setUserCloudStorage 的调用写错了,应该是这样

    wx.setUserCloudStorage({
        KVDataList: yourKVDataList,
        success: res => console.log(res),
        fail: res => console.log(res)
    })

    至于拉取为 0,应该就是你之前 set 失败所以没有数据写入。

    2018-05-06
    有用
    回复 1
    • 面壁者LOGIC
      面壁者LOGIC
      2019-11-26
      但返回的信息是写入成功啊
      2019-11-26
      回复
  • 咩咩
    咩咩
    2018-05-06

    还有,要拉取的时候要怎么写呢?

     wx.getFriendCloudStorage(
                    {
                         keyList: ["rankScore","rankTime"],
                        success: res => {
                        let data = res.data
                        this.drawRankList(data)                  
                        },
                    })

    这么写得到的KVDataList元素个数是0  (KVDataList: Array(0))


    2018-05-06
    有用
    回复 1
    • 面壁者LOGIC
      面壁者LOGIC
      2019-11-26
      请问最终是如何写的?
      2019-11-26
      回复
登录 后发表内容