我正在尝试从数据库中提出一个列表。 * ngFor的过程通常很简单,但是我从未尝试使用外部字体中的数据来实现它。
我要做的第一件事是调用get()方法,该方法从源中获取所有数据,该过程如下所示:
all_paths = 'abc/*/*/*' # 3x*, one for year, one for month, one for day
def jsons_to_pdf(all_paths):
# Create a big dataframe from all the jsons
sdf = sqlContext.read.json(path)
日志正确地带给了我所有信息,就像它在数据库中一样,因此到目前为止,一切都很好。
这是日志显示的内容:
{
营地:1
campAt:true
campRep:是
代码:102
日期:null
名称:“ John Test”
sig:“ ZCD”
stat:0
}
...........
现在,当创建* ngFor时,我无法拉出User的'name'属性,这就是我的操作方式:
ngOnInit() {
this.get().subscribe(x => {
this.User = x;
console.log(this.User[0]);
console.log(this.User[1]);
console.log(this.User[2]);
});
}
我也尝试过
User.name
或
用户[] |用户[] .name |用户[i]
真的,我不知道如何将来自User的数据带到* ngFor ...
那么,这有什么窍门?
答案 0 :(得分:3)
错误在于变量名。
file.read((char *)buffer, size);
在this.get().subscribe(x => {
this.User = x; // You are using 'User'
});
中,您正在使用HTML
Users
答案 1 :(得分:0)
您将MID
放在x
中,而不是User
中。
Users
将其更改为this.User = x
,这样您就可以遍历this.Users