Objet objet intégré

Chaîne d'objets

objet de traitement de la chaîne du gestionnaire de messages

L'objet de traitement de chaîne de gestionnaires de messages est utilisé pour lier une série de gestionnaires de messages et les traiter dans une chaîne selon l'ordre spécifié. Créer une méthode :

1 2 3
var chain = new mq.Chain([ func1, func2 ]);

relation d'héritage

#lineWidth: 1.5 #font: Helvetica,sans-Serif #fontSize: 10 #leading: 1.6 #.this: fill=lightgray #.class: fill=white [<class>object|toString();toJSON()] [<class>Handler|new Handler()|invoke()] [<this>Chain|new Chain()|append()] [object] <:- [Handler] [Handler] <:- [Chain] Handler new Handler() invoke() Chain new Chain() append() object toString() toJSON()

Constructeur

Chain

Construit un objet de traitement de chaîne de gestionnaire de messages

1
new Chain(Array hdlrs);

Paramètres d'appel :

  • hdlrs: tableau, tableau de gestionnaires

fonction membre

append

Ajouter un tableau de processeurs

1
Chain.append(Array hdlrs);

Paramètres d'appel :

  • hdlrs: tableau, tableau de gestionnaires

ajouter un processeur

1
Chain.append(Handler hdlr);

Paramètres d'appel :

  • hdlr:Handler, gestionnaires de messages intégrés, fonctions de gestionnaire, tableaux de traitement chaînés, objets de routage, voir les détailsmq.Handler

invoke

gérer un message ou un objet

1
Handler Chain.invoke(object v) async;

Paramètres d'appel :

  • v:object, spécifie le message ou l'objet à traiter

Retourner le résultat :

  • Handler, retour au gestionnaire suivant

toString

Renvoie la représentation sous forme de chaîne de l'objet, renvoie généralement "[Native Object]", l'objet peut être réimplémenté selon ses propres caractéristiques

1
String Chain.toString();

Retourner le résultat :

  • String, renvoie la représentation sous forme de chaîne de l'objet

toJSON

Renvoie la représentation au format JSON de l'objet, renvoie généralement l'ensemble des propriétés lisibles définies par l'objet

1
Value Chain.toJSON(String key = "");

Paramètres d'appel :

  • key: Chaîne, inutilisée

Retourner le résultat :

  • Value, renvoie une valeur contenant du JSON sérialisable