угловая компонента дерева динамических детей - PullRequest
0 голосов
/ 26 декабря 2018

Я разрабатываю приложение, которое читает папки и файлы, я хочу показать дерево этой папки и файлов.после расширения каждой папки я должен показать все файлы и папки в ней.У меня есть локальный сервер node.js, который отвечает на список файлов и папок в виде массива.

вот мой код:

getFileList($event): any {
    console.log($event);
    const nodePath = $event.node.data.path;
    this._ipcHandlerService
      .emitEvent('getFileList', `${nodePath}\\`)
      .subscribe(result => {
        result.map((node, index) => {
          const fileExtension = node.slice(
            (Math.max(0, node.lastIndexOf('.')) || Infinity) + 1
          );
          this.asyncChildren.push({
            id: index,
            name: node,
            path: `${nodePath}\\${node}`,
            hasChildren: fileExtension === ''
          });
        });
      });
  }

сейчас я хочу использовать angular-tree-component библиотека.как я могу использовать его для дочернего дерева?Я использовал код ниже, но не работает.

getChildren(node: any): any {
    const newNodes = this.asyncChildren.map((c) => Object.assign({}, c));

    return new Promise((resolve, reject) => {
      setTimeout(() => resolve(newNodes), 1000);
    });
  }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...