我已经成功地将这个相当不友好的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处理引脚数组,就像任何其他单一数据类型一样,并使用记录获取/保存数据。我是否正确地想到了这一点?
答案 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
至少我不必自己写电话。