我不明白为什么我会出错.我的 map 没有改变

表达式在被选中后已更改.上一个值:'[object]

<tr *ngFor="let author of bindedAuthors.keys()">
  <td> {{author}}</td>
  <td>
    <button (click)="onUpdate(author)"
            class="btn gl-btn-primary">Update
    </button>
  </td>
  <td>
    <button (click)="onDelete(author)" class="btn gl-btn-default">Delete</button>
  </td>
</tr>

结果是预期的,所有数据都会显示出来,但每次控制台都会出现这个错误.

推荐答案

不要绑定到模板中的方法...keys().

你可以把它修好

someMethod() {
  this.bindedAuthorsKeys = this.bindedAuthors.keys();
}
*ngFor="let author of bindedAuthorsKeys"

Typescript相关问答推荐

脉轮ui打字脚本强制执行图标按钮的咏叹调标签-如何关闭

如果在TypeScript中一个原始的类方法是递归的,如何使用类decorator 模式?

在类型内部使用泛型类型时,不能使用其他字符串索引

防止获取发出不需要的请求

如何在第一次加载组件时加载ref数组

HttpClient中的文本响应类型选项使用什么编码?''

在映射类型中用作索引时,TypeScrip泛型类型参数无法正常工作

无法正确推断嵌套泛型?

为什么T[数字]不也返回UNDEFINED?

Material UI / MUI系统:我如何告诉TypeScript主题是由提供程序传递的?

带下拉菜单的Angular 响应式选项卡

Vue3 Uncaught SyntaxError:每当我重新加载页面时,浏览器控制台中会出现无效或意外的令牌

有没有办法取消分发元组的联合?

在TypeScript中扩展重载方法时出现问题

错误:NG02200:找不到类型为';对象';的其他支持对象';[对象对象]';.例如数组

Typescript,如何在通过属性存在过滤后重新分配类型?

三重融合视角与正交阵

T的typeof键的Typescript定义

为什么我的 Typescript 函数中缺少 void 隐式返回类型?

如果父级被删除或删除,如何自动删除子级?