1

うまくいけば、これはあまり具体的/小さな質問ではありませんが、dojo cometd subscribe()関数の可能な引数が何であるかを誰かが知っているかどうか疑問に思いましたか?

私が見たいくつかの例は、2つのパラメーターを示しています

cometd.subscribe(channel, call_back);

しかし、私が見たいくつかの実装には、ブール値とパラメーターリストへの可能なオブジェクトが含まれており、コードを読み取ると、関数が4つの引数を処理できることがわかります。私はコードを調べて、実際にどこに到達するかを確認しようとしていますが、コードを分類するのに時間がかかります-ここの誰かがとてもあいまいなことを知っているかもしれないと思っていました。

わずかに接続されたスレッドで-cometdprojectで見つけられる哀れな運賃よりもcometdを使用するためのドキュメントがたくさんあるかどうか誰かが知っていますか?

4

1 に答える 1

1

私が見た3つの引数バージョンは、subscribe(channel、callBackRecipient、callBackMethod);です。2番目の引数はメッセージの送信先のオブジェクトであり、3番目の引数(2引数バージョンの2番目の引数と同様)は送信するメソッドです。

call_backメソッドは、さまざまな数の引数を使用して呼び出すこともできます。Mortbayのドキュメントによると、コールバックメソッドは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です。

于 2009-05-27T03:46:12.483 に答える