首页 > 解决方案 > Immutable.js 在 Angular 的 *ngFor 中访问值

问题描述

我有一个简单的测试 Immutable.js 地图:

this.numberMap = Immutable.Map({
                first: 1, second: 2, third: 3, big: 100000
            });

现在我尝试使用 Angular 的 *ngFor 来迭代这个 Map:

<div *ngFor="let n of numberMap">
    {{n}}
</div>

似乎 n 正在引用整个条目(键 + 值),并打印由逗号分隔的键,然后是值。我无法访问这个值,我无法找到以任何方式访问 n 的键或值部分的方法,有没有办法单独访问这些?

我试图在这个地图上迭代 for each 以找到值/键属性,但不幸的是 forEach 仅通过值进行迭代。

标签: angularimmutable.js

解决方案


感谢评论,我了解到这对作为带有两个条目的普通数组返回,因此您可以将键作为 n[0] 访问,将值作为 n[1] 访问。


推荐阅读