2013-08-04 154 views
1

有人可以解釋爲什麼在這種情況下的側加載不工作,我沒有得到任何錯誤,但追隨者沒有呈現,當我試圖檢查它在setupController方法使用model.get('followers').content,我得到了一個空陣列。負載與餘燼

這是加載的JSON:

{ 
    user: { 
    id: 1, 
    follower_ids: [2,3,4], 
    name: 'someUserName' 
    } 
    followers: [ 
    { 
     id: 2, 
     name: 'someUserName' 
    }, 
    { 
     id: 3, 
     name: 'someUserName' 
    }, 
    { 
     id: 4, 
     name: 'someUserName' 
    } 
    ] 
} 

,這是我的用戶模型

App.User = DS.Model.extend({ 
    name: DS.attr('string'), 
    followers: DS.hasMany('App.User') 
}); 

回答

3

不像指南顯示,該ID的密鑰必須followers而不是follower_ids。所以用JSON看起來像這樣:

{ 
    user: { 
    id: 1, 
    followers: [2,3,4], 
    name: 'someUserName' 
    } 
    followers: [ 
    { 
     id: 2, 
     name: 'someUserName' 
    }, 
    { 
     id: 3, 
     name: 'someUserName' 
    }, 
    { 
     id: 4, 
     name: 'someUserName' 
    } 
    ] 
}