我是Angular,Js等的新手,在理解如何處理嵌套數據時遇到問題。例如:在Angular 2中嵌套json數據 - 如何過濾?
我有四個JSON文件:
- 類別
- 小類
- 帖子
- 評論
最好是有4個不同的文件,如上述,或一個像這樣:
{
"id_category":"1",
"name":"business",
"subcategories":{
"id":"1",
"name":"ecommerse",
"posts": {
"id": 1,
"title": "New post"
"comments": {
"id": 1,
"text": "text text text"
}
}
}
當然這只是一個例子,但對於這個例子,我需要通過Id = 1來查找評論,以獲取關於哪個帖子的評論與哪個子類別和類別相關的信息。
現在我有四個不同的文件和服務從json文件中獲取數據。我可以通過ID得到具體評論:
getComment(Id: number) {
return this.comments.find(
(comment) =>
comment.id === Id
);
}
好的,很好。但是,如果我想獲取有關此評論的帖子,子類別和主類別的信息,我該怎麼辦?
你可以在類似的數據庫如何處理這個問題,有一個關鍵的職位,類別的方式做到這一點,並存儲子類別在表示評論 – 0mpurdy
Thx的json對象中,是的,但我不確定這是否是一種很好的方法來執行此操作:/。也許我不需要4個json文件,但只有一個?也許ES6(地圖,過濾器)可以幫助,但我不知道它是否有意義。 – Przemo
這取決於你如何提供數據,你如何搜索/顯示它,沒有一個**最好* * 辦法。如果你想要一個組合的方法,你可以有一個包含4個對象(每個對象一個)的JSON文件。也許這裏的其他人有更好的指導,雖然 – 0mpurdy