【发布时间】:2018-04-15 18:11:37
【问题描述】:
我正在尝试使用 NgFor 指令显示具有 id 和 name 的对象列表,但出现以下错误:
错误:找不到“object”类型的不同支持对象“[object Object]”。 NgFor 只支持绑定到数组等 Iterables。
以下是代码文件供参考。
`heroes.component.ts:
这个文件声明了英雄对象。
import { Component, OnInit } from '@angular/core';
import { Hero } from '../hero';
import { HEROES } from '../mock-heroes';
@Component({
selector: 'app-heroes',
templateUrl: './heroes.component.html',
styleUrls: ['./heroes.component.css']
})
export class HeroesComponent implements OnInit {
heroes = HEROES;
}
heroes.component.html:
这是我在
中使用 NgFor 的文件 <ul class="heroes">
<li *ngFor="let hero of heroes">
<span class="badge">{{hero.id}}</span> {{hero.name}}
</li>
</ul>
mock-heroes.ts:
这个文件包含我想要在 UI 上显示的英雄的常量对象。
import {Hero} from './hero';
export const HEROES: Hero[] ={
{id:11 , name:'Mr. Nice'},
{id:12 , name:'Narco'},
{id:13 , name:'Bombasto'}
};
你能帮帮我吗?
【问题讨论】:
标签: angular typescript