如何使用Ember Data访问json中的多级嵌套对象

时间:2013-07-05 09:21:44

标签: ember.js ember-data tastypie

我正在玩Ember js并且在尝试访问多级深度的嵌套json对象时遇到了问题。

例如,我得到一个json响应:

{
   -questions: [
       -{
           -title:"What is 2+2?",
           -answers:{
                meta: { },
                objects: [
                    -{
                        -body: "it is 4"
                        -author:{
                             first_name: "John",
                             last_name: "Jones"
                     }
                 ]
            },
           -author:{
                first_name: "Joe",
                last_name: "Bloggs"
            }
   }
 ]

}

目前我已经在ember数据中映射了作者,但是我无法映射深度超过1级的对象,即回答对象。 我的问题模型和用户:

QPAC.Question = DS.Model.extend({
     title: DS.attr('string'),
     body: DS.attr('string'),
     author: DS.belongsTo('QPAC.User')
});

QPAC.User = DS.Model.extend({
    firstName: DS.attr('string'),
    lastName: DS.attr('string')
});

我在我的适配器上设置了地图:

Adapter.map('QPAC.Question', {
    author: {embedded: 'load', key: 'author'}
});

关于如何在我的问题模型中映射答案对象(可能有多个)的任何指针?

我正在使用DjangoTastypieAdapter btw

谢谢!

0 个答案:

没有答案