Json 数据未呈现我的 html 网格 table
Json data not rendering my html grid table
我无法使用来自 mysql database.Please 的 json 数据在 angular 中呈现我的 html 网格 table有人帮助我。
Output of the angular code
export class UserlistComponent implements OnInit {
users: Observable<User[]>;
constructor(private _service:NgserviceService, private _route:Router) { }
ngOnInit() {
this.reloadData();
}
reloadData(){
this.users = this._service.getUserList();
}
}
您的输出似乎是 CSV 类型(数组的数组)而不是 JSON。因此,您需要对电子邮件使用 {{user[1]}}
而不是 {{user.email}}
,对名字使用 {{user[2]}}
而不是 {{user.firstname}}
您收到的似乎是数组而不是对象。您可以简单地映射接收到的数据并保留其余数据。
reloadData() {
this.users = this._service.getUserList().pipe(
map(arrayUsers => arrayUsers.map(arrayUser => ({
id: arrayUser[0],
email: arrayUser[1],
firstname: arrayUser[2],
lastname: arrayUser[3],
})))
);
}
我无法使用来自 mysql database.Please 的 json 数据在 angular 中呈现我的 html 网格 table有人帮助我。
Output of the angular code
export class UserlistComponent implements OnInit {
users: Observable<User[]>;
constructor(private _service:NgserviceService, private _route:Router) { }
ngOnInit() {
this.reloadData();
}
reloadData(){
this.users = this._service.getUserList();
}
}
您的输出似乎是 CSV 类型(数组的数组)而不是 JSON。因此,您需要对电子邮件使用 {{user[1]}}
而不是 {{user.email}}
,对名字使用 {{user[2]}}
而不是 {{user.firstname}}
您收到的似乎是数组而不是对象。您可以简单地映射接收到的数据并保留其余数据。
reloadData() {
this.users = this._service.getUserList().pipe(
map(arrayUsers => arrayUsers.map(arrayUser => ({
id: arrayUser[0],
email: arrayUser[1],
firstname: arrayUser[2],
lastname: arrayUser[3],
})))
);
}