data.technologies
是一个数组,我想获取该数组的输出。这是
data.technologies
的输出形式:
this.profileService.getEntities().subscribe(data => {
for (const technology of data.technologies) {
console.log(technology);
}
});
getEntities()
的类型是Observable<IprofileData>
。
export interface IprofileData {
technologies: object;
}
TypeScript 给我报错:
TS2488: Type 'object' must have a 'Symbol.iterator' method that returns an iterator.
我做错了什么?
data
是一个数组,那么data.technologies
通常应该是未定义的,你无法迭代它。你的数组中的值是什么样子的?(字符串、对象等)。你期望输入的值是什么? - Christoph Lütjendata.technologies
返回的是一个数组,而不是data
。 - xRaydata
的类型是一个接口,它看起来像这样:technologies: object;
。 - xRayconsole.log(data.technologies)
并提供输出结果给我们? - Emilien