我有个这样的东西
mapsToSync = {to:this.token,fils:[{src:"",md5:""}]};
在这里,我想用资产中的json填充fils
this.http.get('../assets/fills.json').map(res => res.json()).subscribe(data => {
this.mapsToSync.fils.push(data.fills);
});
而fills.json是
{
"fills":[
{"src":"","md5":""},
{"src":"","md5":""},
{"src":"","md5":""}
]
}
我的问题是这个。我的目标是这样的:
{
to:this.token,
fils:[{src:"",md5:""},[{src:"",md5:""},{src:"",md5:""},{src:"",md5:""}]]
};
我想要
{
to:this.token,
fils:[{src:"",md5:""},{src:"",md5:""},{src:"",md5:""},{src:"",md5:""}]
};
如果尝试操作我得到的数据,例如data.length->长度未定义。所以数据还没有准备好。我必须使用异步awaint函数吗?