收藏
回答

【救急】为什么setdata后,data的还是空值?

data{

videoID:"",

}

截图截漏了,有调用的。

家人们救救孩子吧,我真的试了好久都不行555555

最后一次编辑于  2023-04-27
回答关注问题邀请回答
收藏

4 个回答

  • dreamhunter
    dreamhunter
    2023-04-28

    封装下代码,方便理解

    //封装请求方法
    function request(url, method, data{
      return new Promise(function (resolve, reject{
        wx.request({
          url: url,
          method: method,
          data: data,
          successfunction (res{
            resolve(res.data);
          },
          failfunction (res{
            reject(res);
          }
        })
      })
    }
    
    
    //使用方法,比如获取用户信息
    function getUserInfo() {
      return request('https://example.com/api/userinfo''GET', {});
    }
    
    
    //调用该函数获取用户信息
    getUserInfo().then(function (data{
      console.log(data);
    }).catch(function (error{
      console.log(error);
    });
    
    
    
    2023-04-28
    有用
    回复
  • 那一抹笑😃 穿透阳光
    那一抹笑😃 穿透阳光
    2023-04-28

    这个是异步请求,你要把输出放在success里面

    2023-04-28
    有用
    回复
  • ⅴ
    2023-04-28

    getVideo里面也有网络请求?需要在网络请求的回调里调用this.data.videoID才会有值。

    2023-04-28
    有用
    回复
  • Mr.Zhao
    Mr.Zhao
    发表于移动端
    2023-04-27
    学学异步 同步吧,回答的都烦了,社区高频问题
    2023-04-27
    有用
    回复 1
    • 女子不才
      女子不才
      2023-04-27
      不好意思啦,本来就是初学者,人总是要学习的嘛,有问题就是请教一下。
      2023-04-27
      回复
登录 后发表内容