RESTAdapter a intégré les types d'attributs string
, number
, boolean
et date
. Il existe des relations pour lier d'autres modèles afin de représenter des données complexes.Ember.js Types d'attributs RESTAdapter
Pour représenter array
je dois utiliser la transformation ou de l'API de changement de quelque chose comme ceci:
["ember.js", "angular.js", "embergular.js"]
à:
[
{
"id": 1,
"ember.js"
},
{
"id": 2,
"angular.js"
},
{
"id": 3,
"embergular.js"
}
]
Ce qui est un surpuissant petit peu ... Pourquoi il n'y a construit dans les types comme array
et object
?
Pouvez-vous expliquer pourquoi il n'y a pas d'attributs 'array' et' object'? Une autre chose est quand j'utilise 'rawData' je peux afficher des trucs, mais après éditer et stocker le commit ils n'enverront pas dans le PUT, je vois seulement les attributs intégrés et les modèles liés étant envoyés. –
OK, j'ai fini par réécrire l'API. C'est une bien meilleure approche dans l'ensemble. L'exemple BTW 'rawData' fonctionne bien uniquement lors de l'affichage de données, mais les modifications ne sont pas incluses dans la requête PUT. –