我正在使用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。
请帮助我解决上述问题,谢谢。
我正在尝试使用 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 中使用这个库的错误。
提前致谢。
angular ×1
cryptography ×1
cryptojs ×1
html ×1
javascript ×1
lazy-loading ×1
node.js ×1
typescript ×1