Parâmetros passados ??para cometd.subscribe ()
-
22-08-2019 - |
Pergunta
Esperemos que este não é muito específica / pergunta de um pequeno, mas eu queria saber se alguém sabia o que os argumentos possíveis são para o dojo cometd subscrever function ()?
Os poucos exemplos que eu vi indicam dois parâmetros
cometd.subscribe(channel, call_back);
mas algumas implementações que eu vi incluem um boolean e um possível objeto para a lista de parâmetros e leitura através do código indica a função pode lidar com 4 argumentos. Eu estou tentando olhar através do código e ver onde eles realmente acabar, mas ele está tomando um tempo para classificar através do código -. Eu estava esperando que alguém aqui pode saber algo tão obscuro
Em um fio ligeiramente conectado - alguém sabe se há mais documentação para usar cometd do que a tarifa lamentável a ser encontrada em cometdproject ?
Solução
As três versões do argumento que eu vi são assinar (canal, callBackRecipient, callBackMethod); O segundo argumento é o objecto ao qual a enviar uma mensagem, e o terceiro (como o segundo na versão 2-arg) é o método para enviar.
O método call_back pode ser chamado com um número variável de argumentos bem. De acordo com a documentação no Mortbay , o método de retorno leva 2, 3 ou 4 argumentos.
myMethod(Client fromClient,Object data)
myMethod(Client fromClient,Object data,String id)
myMethod(Client fromClient,String channel,Object data,String id)
Cliente e canal deveria ser óbvio. dados são os dados na msg publicar () e ID é uma identificação única para a mensagem.