elementui的resolve用法?

tree树形懒加载,然后resolve出来了data,但是在想默认展示第一层,需要改下第一段代码,下面第一段代码怎么能弄成和第二段一样,resolve之后用then方法执行nextTick呢

  const thatData = [{"label":"导航权限菜单","id":"","isLeaf":false}]
  return resolve(thatData);
  await this.$http.menuList(postData,true)
    .then((res) => {
      const thatData = [{"label":"导航权限菜单","id":"","isLeaf":false}]
      return resolve(thatData);
    })
    .then(() => {
      this.$nextTick(() => {
        let nodeData = node.childNodes[0];
        nodeData.expanded = true;
        nodeData.loadData();
      });
    }
阅读 2.1k
2 个回答
async loadfirstnode(node,resolve) {
  const thatData = [{"label":"导航权限菜单","id":"","isLeaf":false}]
  resolve(thatData);
  this.$nextTick(() => {
    // ...
  });
}

这样?

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题