异步获取数据需要延时获取

164 阅读1分钟

问题

   let list = await getDimensionalArray(this.axios, this.url_, this.category_);//返回一个二维数组
   this.itemLists = list;

结果:数据获取失败

原因

原因:异步获取数据需要时间,而使用this.itemLists = list;数据还没有获取,所以设置itemLists失败。

解决

解决:设置定时器方法,延时获取

    let list = await getDimensionalArray(this.axios, this.url_, this.category_);
    setTimeout(async () => {
      this.itemLists = list;
    }, 800);

这样就保证了:设置itemLists的时候,list为获取到的数据。