小编VIV*_*VEK的帖子

如何在Angular 7中创建延迟加载Treeview

我正在使用Angular创建TreeView,并且创建Treeview的场景是每个级别都有不同的API,这意味着如果我单击父级别节点之一,则仅子节点应该只为该特定节点生成,依此类推,对于进一步的级别,每个子节点列表都来自API

现在的问题是,当我在任何节点上单击时,正在为创建的树视图创建嵌套列表时。子节点正在为该节点以及其他节点生成。

这是我的代码。

<ul>
    <li *ngFor="let item of companyList" [id]="item.id">
        <span (click)="getLocation(item)">{{item.description}}</span>
      <ul>
          <li *ngFor="let loc of loactionData" [id]="loc.id">
          <span (click)="getDepartment(loc)">{{loc.description}}</span>
          <ul>
            <li *ngFor="let depart of deaprtmentData">
              <span (click)="getEmpStatus(depart)">{{depart.description}}</span>
            </li>
           </ul>
          </li>
    </ul>
  </li>
</ul>
Run Code Online (Sandbox Code Playgroud)

注意:每个列表都来自单独的API,这些click事件有助于调用API。

请帮助我解决上述问题,谢谢。

html javascript lazy-loading typescript angular

7
推荐指数
1
解决办法
1090
查看次数

出现错误无法找到模块“crypto”

我正在尝试使用 Angular 7 中的节点加密模块进行非对称加密。并使用以下命令导入 Crypto 模块

import * as crypto from 'crypto';
Run Code Online (Sandbox Code Playgroud)

但我仍然收到错误

`ERROR in src/app/log-in/log-in.component.ts(11,25): error TS2307: Cannot find module 'crypto'.`
Run Code Online (Sandbox Code Playgroud)

请帮我解决如何在 Angular 中使用这个库的错误。

提前致谢。

cryptography node.js cryptojs

4
推荐指数
1
解决办法
4万
查看次数