我想在typescript / Angular 2中查看和编辑JSON文件。 但我无法读懂孩子
我的JSON看起来像这样:
r()
我有我的界面
module.exports = new YourPluginJavaClass();
一切运行良好,但现在我想在我的模板上打印/修改所有属性 这就是我的小问题
(window as any).YourPluginJavaClass.yourFunction();
我只能读取属性的第一个孩子,如“”hasreferencement“:false”否则我有[对象对象]在我的管道上我尝试了测试,如果对象存在于第二个孩子但是它不能正常工作,如果我有第三个孩子,我只能用这个想法阅读第二个孩子
我希望有人可以帮助我^^ 感谢
答案 0 :(得分:2)
您获得[Object Object]
因为绑定到视图的每个值的角度调用toString()
和对象的toString()
是JS返回[Object Object]
(如果没有被覆盖)。
你评论的几乎是正确的,试试这个
transform(value, args:string[]) : any {
let keys = [];
let keys2 =[];
for (let key in value) {
if(this.isAnyObject(value[key])){
for (let key2 in value[key]) {
keys2.push({key: key2, value:value[key][key2]});// <-- instead of value:value[key2]
}
} else {
keys.push({key: key, value: value[key]});
}
}
return keys.concat(keys2); // <-- instead of [keys, keys2]
}