Section courante

A propos

Section administrative du site

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