How to represent arrays within ember-data models?

前端 未结 7 1143
不思量自难忘°
不思量自难忘° 2020-12-05 00:29

Is it necessary to use DS.hasMany pointing to a DS.Model when a model contains an array? Even if the array elements are not really models (no IDs o

7条回答
  •  死守一世寂寞
    2020-12-05 01:18

    I use a raw transform, which looks like this in ember-data revision 11:

    DS.RESTAdapter.registerTransform('raw', {
        deserialize: function(serialized) {
            return serialized;
        },  
        serialize: function(deserialized) {
            return deserialized;
        }   
    });
    

    Then, within a model, I do this:

    App.MyModel = Ember.Model.extend({
        anArray: DS.attr('raw')
    });
    

    and can use anArray like a regular array anywhere.

提交回复
热议问题