私はここで基本的な cometd の例に従おうとしています: http://dojotoolkit.org/reference-guide/1.7/dojox/cometd.html
古いモジュールローダーを使用しているため、次のように同等のものを試しました:
require(["dojo/ready","dojo/io/script","dojox/cometd","dojox/cometd/callbackPollTransport"], function(ready, dontcare, cometd) {
ready(function(){
cometd.init('http://localhost:8080/MyCometD/cometd');
comted.subscribe("/test", function(msg){
console.debug(msg);
});
});
});
これは機能せず、モジュールのロードに関係していると思います-ready関数内のコードがまったく実行されないため、ある種のサイレントエラーが発生します。私が見つけたのは、「dojox/cometd」require ステートメントが存在する場合、ready 関数内のコードが実行されないことです。
実行例: http://jsfiddle.net/Q9W8f/2/
dojox/comted を削除した例: http://jsfiddle.net/mMs2h/4/
私は新しいモジュール ローダーをあまり使っていないので、単純な誤解があるだけに違いありません。
ヘルプ!