MutationTracker |
Traqueur de mutations |
---|---|
Postman |
Description
Cette classe contient une mutation sur n'importe quel objet.
Liste des méthodes
Nom | Syntaxe | Description |
---|---|---|
MUTATIONTRACKER | new MutationTracker(definition) | Ce constructeur permet d'enregistrer des mutations sur n'importe quel objet et de les entreposer. Ces mutations entreposées peuvent être transportées pour des rapports ou pour être rejouées sur des objets similaires. |
ISMUTATIONTRACKER | isMutationTracker(obj) → {Boolean} | Cette méthode permet de vérifiez si un objet est une instance de MutationTracker. |
APPLYON | applyOn(target) | Cette méthode permet d'appliquer toutes les mutations enregistrées sur un objet cible. |
COMPACT | compact() | Cette méthode permet de compacter les mutations enregistrées en supprimant les mutations en double s'appliquant sur le même chemin de clef. |
COUNT | count() → {Number} | Cette méthode permet de retourner le nombre de mutations suivies jusqu'à présent. |
FINDINPARENTS | findInParents(property, customizeropt) → {*|undefined} | Cette méthode permet d'essayer de trouver la propriété donnée localement, puis procède à la recherche dans chaque parent, en remontant la chaîne si nécessaire. La recherche se poursuivra jusqu'à ce que le personnalisateur renvoie une valeur véridique. S'il est utilisé sans personnalisateur, la recherche s'arrêtera au premier parent contenant la propriété. |
META | meta() → {*} | Cette méthode permet de retourner les méta clefs associées à la propriété. |
PARENT | parent() → {*|undefined} | Cette méthode permet de retourner le parent de l'élément. |
TOJSON | toJSON() | Cette méthode permet de retourner la représentation JSON d'une propriété, étant conforme à la façon dont elle est définie dans une collection. Vous pouvez utiliser cette méthode pour obtenir la représentation instantanée de n'importe quelle propriété, y compris une collection. |
TRACK | track(instruction, ...payload) | Cette méthode permet de suivre une mutation. |
Dernière mise à jour : Vendredi, le 27 janvier 2023