干杯!我有一些模型,它的一个属性是一个数组,但由于某些原因(我在服务器上使用mongoDB,这是嵌入式模型和ember-data的问题),我不能做这样的事情:
App.Foo = DS.Model.extend({
...
numbers: DS.hasMany('App.Bar')
)};
App.Bar = DS.Model.extend({
...
number: DS.attr('number')
});
我需要这样的东西:
App.Bar = DS.Model.extend({
numbers: DS.attr('array')
});
但是ember data中没有属性的数组类型,怎么做呢?
发布于 2014-09-30 03:59:06
我发现,实际上,只要不指定类型,就可以拥有开箱即用的数组属性。
#coffeescript
AskuWhiteLabel.SomeModel = DS.Model.extend
some_ids: DS.attr()
我在用这个,当我这样做的时候
myModel.set('some_ids', [1,2,3])
myModel.save()
服务器的有效负载确实是我的数组。
发布于 2016-05-10 03:19:22
anArrayAttr: DS.attr('raw', { defaultValue: function() { return []; } })
来自我伟大的同事‘塞隆·胡米斯顿’
https://stackoverflow.com/questions/14879013
复制相似问题