0
我是angular2中的新成员,我想循环键并将user_id更改为用户名。这是user.component.ts的代码。作为回应,我越来越像这样:[{“1”:“Begginer,professional,”},{“2”:“Begginer”},{“4”:“专业,新鲜”}]我想展示它像:循环插入角度2中的散列键中的值
甲初学者,专业
乙Begineer
C专业,更新鲜
ABC是用户名。
this.userCategories = response;
console.log(JSON.stringify(this.userCategories)); //[{"1":"Begginer ,professional ,"},{"2":"Begginer"},{"4":"Professional, freshers"}]
this.userCategories = this.userCategories.map(i => {
let user = [];
let usr = [];
const User_id = Object.keys(i)[0]; // here I am getting user_id
for(let j of User_id){
this.userService.userName(j).subscribe(
name => {
usr.push(name); // pushing name of users in an array.
return usr;
},
err => {
console.log('err:', err);
}
);
}
user[0] = usr;
console.log(user[0]); // here I am getting username in an array.
user[1] = i[User_id];
return user;
})
然后在视图时,我使用的是这样的:
<a >{{userCategories[0] | json}}</b>
<a >{{userCategories[1]}}</a>
我越来越:
[ "\"A \"" ] Begineers,professional
[ "\"B \"" ] Begineers
[ "\"C \"" ] Professional,fresher
任何人都可以请帮助我。提前致谢。
我已经编辑我的问题像你已经发布,但我没有得到输出。 –
* ng只适用于数组而非对象,,请参阅更新后的答案 –
感谢@Double H,现在我正在浏览器控制台中获取此内容。 错误类型错误:{{用户.KEY}}无法读取未定义 –