2015-01-10 62 views
0

我有一個數組從這樣的服務器保持的對象:車把查找並基於其他對象中檢索對象迭代

[Object, Object, Object, Object, Object] 

所以我這樣做,陣列上#each,我開始顯示使用this關鍵字例如在當前的對象的每個值:

{{#if this.recommendations_received}} 
{{this.recommendations_received.length}} recommendations 
{{else}} 
No recommendations 
{{/if}} 

每個對象具有像一個id這樣:

object : { id: "someid" , 
     recommendations_received: [ 
      { 
      recommendation_id: "some_ID", 
      giver: { 
      giver_id: "the_giver_id", 
      name: "the_giver_name" 
      } 
     } 
    ]} 

所以我做另一次迭代,以顯示每一項建議,像這樣:

{{#each this.recommendations_received}} 
    {{this.giver.name}} 
{{/each}} 

,但現在我也需要遍歷送禮類別陣列。它看起來像這樣

categories : [object, object, object] 

在每個對象裏面我有名字和標題。

我想要根據給予者的ID是唯一的ID爲推薦_received得到#each幫助器中的給予者推薦的類別。

回答

0

你還沒有展示給予者和類別如何與每個對象相關,但是你需要在傳遞給把手之前合併對象。更簡單的方法是通過在發送者對象內嵌套類別對象來簡單地組合兩個對象。另一種方法是創建一個包裝器對象來保存你的主數組和類別數組,然後傳遞給句柄。