如何为路径提供包含hasMany和belongsTo关系两侧的模型?

时间:2016-08-26 20:46:46

标签: ember.js

我已经成功地将这个相当不友好的API结果变成了一对名为' connector'的父/子模型对。和' pin',其中连接器是父连接器,而引脚数组是子连接器。我在连接器型号上有一个hasMany(' pin')并且在引脚上有belongsTo(' connector')。

{
    "Connector" : {
        "ConnectorID" : "2015-11-30T16:34:34.217",
        "ConnectorName" : "D38999/20WA98SN"
    },
    "Pins" : [{
            "ConnectorID" : "2015-11-30T16:34:34.217",
            "PinName" : "A"
        }, {
            "ConnectorID" : "2015-11-30T16:34:34.217",
            "PinName" : "B"
        }, {
            "ConnectorID" : "2015-11-30T16:34:34.217",
            "PinName" : "C"
        }
    ]
}

到目前为止,一切都很好,我想。我现在面临着将两者的所有数据都显示在名为“连接器”的路径上。我无法完全理解如何将承诺链接起来以便我可以同时获得两者

this.get('store').findRecord('connector', params.connector_id);
and 
this.get('store').findRecord('connector', params.connector_id).findAll(???);

似乎我正在与这种关系进行一场上山战斗。我希望我可以让Ember处理引脚数组,就像任何其他单一数据类型一样,并使用记录获取/保存数据。我是否正确地想到了这一点?

1 个答案:

答案 0 :(得分:1)

答案“我希望我能让Ember对待阵列......”评论已经解决了

ember g transform $(document).on("click","#expand_btn",function(){ $( ".selector" ).dialog( "option", "width", 500 ); })

此帖的提示: How to represent arrays within ember-data models?

在我清理完所有实验后,我对最终代码非常满意。我没有打电话

array

至少我不必自己写电话。