我試圖在我的燼應用程序中構建一個動態REST調用。我試圖使用這個解決方案作爲一個起點,但它不工作,我不知道是否因爲Ember現在使用JSON API並且我構造錯了: Dynamic segment in ember data adapter與JSON鏈接有很多關係
在後端呼叫貌似/posts/{postID}/comments
,我希望能夠從ID 1,2,3,等後動態獲取評論...
這裏是我的基本結構
Post模型:
export default DS.Model.extend({
name: DS.attr('string'),
comments: DS.hasMany('comment', {async:true})
});
評論模型:
export default DS.Model.extend({
name: DS.attr('string')
});
模板:
<ul>
{{#each model as |post|}}
{{#each post.comments as |comment|}}
<li>{{comment.name}}</li>
{{/each}}
{{/each}}
</ul>
的Json POST負載:
"data": [{
"type": "posts",
"id": "1",
"attributes": {
"id": 1
"name": "my title"
},
"links": {
"comments": "comments"
}
}]
我的目標是使該呼叫的意見,構建一個命名空間,看起來像/posts/1/comments
使用上面的模板。我得到後期模型,並驗證了第一個{{#each}}
循環的工作原理,但對post.comments
的調用在模板中沒有任何作用。
它看起來像你缺少'belongsTo' https://guides.emberjs.com/v2.3.0/models/relationships/#toc_one-to-many –
這並沒有造成差異 – PlainPat
是否有已經有答案了? –