希望这不是太特定/小问题,但我想知道是否有人知道dojo cometd subscribe()函数的可能参数是什么?
我见过的几个例子表明了两个参数
cometd.subscribe(channel, call_back);
但是我看到的一些实现包括一个布尔值和参数列表的可能对象,并且通过代码读取表明该函数可以处理4个参数。我正在尝试查看代码并查看它们实际结束的位置,但是需要一段时间才能对代码进行排序 - 我希望有人能够知道一些如此模糊的内容。
在一个稍微连接的线程上 - 是否有人知道使用cometd的文档是否比在cometdproject找到可怜的票价更多?
答案 0 :(得分:1)
我见过的三个参数版本是subscribe(channel,callBackRecipient,callBackMethod);第二个参数是要向其发送消息的对象,第三个参数(如2-arg版本中的第二个)是要发送的方法。
也可以使用不同数量的参数调用call_back方法。根据{{3}},回调方法需要2,3或4个参数。
myMethod(Client fromClient,Object data)
myMethod(Client fromClient,Object data,String id)
myMethod(Client fromClient,String channel,Object data,String id)
客户和渠道应该是显而易见的。 data是publish()msg中的数据,id是消息的唯一ID。