Вторник, 16 июля 2019

Modele esperluette

145

Spécifiez la propriété que la collection doit utiliser comme index principal (et identificateur unique) pour les modèles/objets qu`elle détient. Il s`agit de la propriété qui obtenir des utilisations pour récupérer des modèles, et ce ajouter, définir et supprimer des utilisations pour déterminer si une collection contient déjà un modèle ou non. En même temps, ils ont également poussé la simplicité encore plus loin en cassant les différents concepts de backbone en modules distincts et minuscules. Besoin d`un système d`événements simple et puissant, essayez backbone-événements-standalone, besoin juste d`un modèle, esperluand-modèle est pour vous. En fait, ils gèrent une liste complète de petits modules utiles ici. Si vous passez {All: true}, il va chercher la collection entière (en appelant sa méthode fetch), puis faire un Get pour tenter de retirer le modèle par l`ID que vous avez spécifié. Ensuite, nous avons une deuxième partie où le serveur envoie un événement onFetch auquel le modèle met à jour sa référence de modèle. L`objet de réponse onFetch du serveur doit contenir un prop Err détaillant toutes les occurrences d`erreur dans la senne et/ou un prop de données contenant l`objet pour mettre à jour ce modèle. Méthode pratique.

Obtient un modèle à partir du serveur ou de la collection si un modèle avec cet ID existe déjà. Présentation d`Ampersand. js un Framework hautement modulaire, faiblement couplé, non-frameworky pour la création d`applications JavaScript avancées. Bien que vous pourriez également jeter le modèle dans le composant à ce niveau, il s`avère que ne fonctionne pas bien dans la pratique. Vous avez des problèmes comme l`overfetch (et d`autres limitations d`optimisation), les tests de difficulté, pas de séparation des préoccupations, et il est difficile de voir ce que le composant est réellement jusqu`à ce que vous mentalement séparer le comportement du contrôleur du comportement du modèle. Accès brut au tableau JavaScript des modèles à l`intérieur de la collection. Habituellement, vous voudrez utiliser Get, at, ou les méthodes de tableau proxy pour accéder à des objets de modèle, mais parfois une référence directe au tableau est souhaitée. Donc, disons que vous avez un calcul plus «coûteux» dans un modèle. Peut-être que vous analysez une longue chaîne pour les URL, en les transformant en HTML, puis en voulant référencer cela plus tard.

Encore une fois, c`est intégré. Par exemple, si nous utilisons. listenTo pour écouter les modifications de modèle qu`il se soucie dans un esperluand-Voir la vue saura ce que les rappels qu`il doit annuler l`inscription si elle est supprimée. Récupère et ajoute un modèle par ID à la collection. C`est ce que getOrFetch utilise si elle n`a pas déjà un modèle. La création d`un modèle provoquera l`apparition immédiate d`un événement «Add» sur la collection, d`un événement «Request» au fur et à mesure que le nouveau modèle sera envoyé au serveur, ainsi que d`un événement «Sync», une fois que le serveur aura réagi avec la création réussie du modèle. Passez {Wait: true} si vous souhaitez attendre le serveur avant d`ajouter le nouveau modèle à la collection. La méthode Set effectue une mise à jour «intelligente» de la collection avec la liste des modèles passés: le constructeur AmpersandView par défaut accepte un objet options facultatif et: utilise Ampersand-Sync pour conserver l`état d`un modèle sur le serveur.