诛九戒 2021-01-22 21:52 采纳率: 0%
浏览 102

VUE中使用递归为什么我的只调用一次?

API.getFileClass()
        .then((res) => {
          if (res) {
            console.log("所属分类", res);
            // let baby = res.data;
            this.options5 = res.data;
            fori(this.options5);
            function fori(baby) {
              console.log(baby, "222222222");
              let size = "";
              let b = {};
              for (var i = 0; i < baby.length; i++) {
                const arr = baby[i];
                let a = arr.children;
                console.log(arr, "wwwwwwwwwww");
                if (a.length > 0) {
                  size = a.length;
                  b = arr;
                } else {
                  delete arr.children;
                }
              }
              if (size > 0) {
                console.log(size, "33333333333");
                fori(b);
              }
            }
          }
        })
        .catch((e) => {
          console.log(e);
        });

 

  • 写回答

1条回答 默认 最新

  • zt13502162671 2021-01-25 11:20
    关注

    看完后觉得好乱,能不能添加几个debugger断点运行下,然后呢最好加下res.body究竟是怎么样子的东西

    评论

报告相同问题?

悬赏问题

  • ¥15 安装wampserver,图标绿色,但是无法进入软件
  • ¥15 C++ MFC 标准库 加密解密解惑
  • ¥15 两条数据合并成一条数据
  • ¥15 Mac电脑安装了Charles,证书已经信任,电脑还是没网,找小伙伴帮看一下
  • ¥15 Ubuntu虚拟机设置
  • ¥15 comsol三维模型中磁场为什么没有“速度(洛伦兹项)”这一选项
  • ¥15 electron 如何实现自定义安装界面
  • ¥15 关于#linux#的问题:子进程C运行“ls –l”命令,且显示“C运行ls-l命令”(语言-c语言)
  • ¥15 vs code配置c语言遇到这个问题
  • ¥15 vscode调试编译找不到gcc,只有cl,但是检查cmd是对的,控制面板的路径也更改了