Question

J'espère que ce n'est pas le cas aussi une question spécifique/petite, mais je me demandais si quelqu'un savait quels sont les arguments possibles pour la fonction dojo cometd Subscribe() ?

Les quelques exemples que j'ai vu indiquent deux paramètres

cometd.subscribe(channel, call_back);

mais quelques implémentations que j'ai vues incluent un booléen et un objet possible dans la liste des paramètres et la lecture du code indique que la fonction peut gérer 4 arguments.J'essaie de parcourir le code et de voir où ils aboutissent réellement, mais cela prend un certain temps pour trier le code - j'espérais que quelqu'un ici saurait quelque chose d'aussi obscur.

Sur un fil de discussion légèrement connecté - est-ce que quelqu'un sait s'il existe plus de documentation sur l'utilisation de cometd que le tarif pitoyable que l'on peut trouver sur projet cometd?

Était-ce utile?

La solution

Les trois versions d'arguments que j'ai vues sont Subscribe(channel, callBackRecipient, callBackMethod);Le deuxième argument est l'objet auquel envoyer un message, et le troisième (comme le deuxième dans la version à 2 arguments) est la méthode à envoyer.

La méthode call_back peut également être appelée avec un nombre variable d'arguments.Selon la documentation à Mortbay, la méthode de rappel prend 2, 3 ou 4 arguments.

myMethod(Client fromClient,Object data)
myMethod(Client fromClient,Object data,String id)
myMethod(Client fromClient,String channel,Object data,String id)

Le client et le canal doivent être évidents.data sont les données du message publi() et id est un identifiant unique pour le message.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top