Pode ser útil ter suporte para um tipo de Array em EmberData,
no meu caso de uso real, a API está retornando um array aninhado que tenho que representar como uma tabela.
Adicionar suporte para este tipo de dados é muito fácil:
App.RESTAdapter.registerTransform('array',{
deserialize: function(data){
if (data)
return data;
return null;
},
serialize: function(array){
return array;
}
});
Uma implementação mais abrangente pode ser encontrada aqui:
http://stackoverflow.com/questions/12168570/how-to-represent-arrays-within-ember-data-models/14842514#14842514
Conforme observado nas respostas do stackoverflow, essa transformação pode ser usada para qualquer tipo de dados “brutos”