Je suis assez novice en matière d'AngularJS, mais je ne sais pas vraiment comment le relier au backend REST Api de mon serveur.
Par exemple, disons que j'ai une ressource "image" que j'obtiens par GET-ing : myApi/image/1/. Cela renvoie un objet json avec divers champs. Disons quelque chose comme :
{url: "some/url", date_created: 1235845}
Maintenant, je veux une sorte de représentation de cet objet "Image" dans mon application AngularJS. Cette représentation est plus qu'un simple mappage des champs - je veux ajouter des fonctions "d'aide", par exemple une fonction qui convertit le champ date_create
en quelque chose de lisible par l'homme.
Je connais le service $resource, mais je ne sais pas exactement ce que je dois faire pour créer une "classe" de base dans Angular, qui utilise Resource pour obtenir l'objet JSON, mais qui l'améliore ensuite en ajoutant diverses fonctions d'aide.
Des points bonus :
Je ne sais pas non plus comment ajouter des "relations" entre les modèles. Par exemple, je peux avoir une ressource "user" qui contient une ressource "image", et je veux saisir la ressource User, mais être capable d'appeler les fonctions d'aide "Image" sur la partie "Image" du modèle.
0 votes
On dirait que vous voulez une sorte de cadre de modèle supporté par Angular. Pour autant que je sache, il n'y a rien de tel dans angular built-in.
3 votes
@thalador - Je cherche à entendre les meilleures pratiques sur la façon de construire le mien. Devrais-je envelopper un objet "ressource" avec un service et ajouter des méthodes à celui-ci ? Envelopper un objet "ressource" avec un service séparé ? etc.