I parametri passati a cometd.subscribe ()
-
22-08-2019 - |
Domanda
Speriamo che questo non è anche specifica / piccolo una domanda, ma mi chiedevo se qualcuno sapeva quello che i possibili argomenti sono per il cometd dojo subscribe function ()?
I pochi esempi che ho visto indicano due parametri
cometd.subscribe(channel, call_back);
ma alcune implementazioni che ho visto includono un valore booleano e un possibile oggetto alla lista dei parametri e la lettura attraverso il codice indica la funzione in grado di gestire 4 argomenti. Sto cercando di guardare attraverso il codice e vedere dove effettivamente finiscono, ma si tratta di prendere un po 'per ordinare attraverso il codice -. Speravo che qualcuno qui potrebbe sapere qualcosa di così oscuro
Su un filo un po 'connessa - qualcuno sa se c'è più la documentazione per l'utilizzo cometd rispetto alla tariffa pietoso si trovano all'indirizzo cometdproject ?
Soluzione
Le tre versioni argomento che ho visto sono iscriversi (canale, callBackRecipient, callBackMethod); Il secondo argomento è l'oggetto a cui inviare un messaggio, e il terzo (come il secondo nella versione 2-arg) è il metodo per inviare.
Il metodo call_back può essere chiamato con un numero variabile di argomenti pure. Secondo documentazione a Mortbay , il metodo di callback prende 2, 3, o 4 argomenti.
myMethod(Client fromClient,Object data)
myMethod(Client fromClient,Object data,String id)
myMethod(Client fromClient,String channel,Object data,String id)
Client e il canale dovrebbe essere ovvio. i dati sono i dati del msg pubblicare (), e l'ID è un ID univoco per il messaggio.