Existe-t-il une bibliothèque de meilleures pratiques ou de facto pour Vue.js lorsqu'il s'agit de mapper les réponses de l'API JSON aux objets de modèle javascript "réels"? Venant de développement iOS, il existe d'excellentes bibliothèques comme JSONModel et MagicalRecord traitant exactement cette question.Mappage des réponses JSON aux classes du modèle dans Vue.js
La plupart des tutoriels/exemples de Vue.js que j'ai pu trouver semblent fonctionner avec les réponses JSON. À mon humble avis, cela devient lourd et rapide. Par exemple, lorsque vous traitez avec des données brutes comme des chaînes de date qui seraient préférables à des objets Date réels. Cela implique donc une sorte de fonctionnalité de (dé) sérialisation. En outre, il serait bon d'avoir des choses comme Foo.findAll()
, Foo.findById(1)
ou foo.save()
pour créer des appels appropriés au service backend.
J'ai trouvé vue-model qui semble prometteur, mais il ne semble pas avoir beaucoup de traction. Cela me fait réfléchir, si la cartographie de JSON à des objets n'est pas quelque chose que beaucoup de gens font dans leurs SPAs? Quelles sont les approches alternatives?
Je suis aux prises avec la même question. J'ai trouvé une alternative aux modèles - redux, voir https://stackoverflow.com/questions/38445006/redux-state-as-array-of-objects-vs-object-keyed-by-id –