Я пытаюсь следовать основному примеру cometd здесь: http://dojotoolkit.org/reference-guide/1.7/dojox/cometd.htmlcometd привет мир пример с додзё
Он использует старый модуль загрузчика, поэтому я попытался эквивалент следующим образом:
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);
});
});
});
Это Безразлично» t, и я думаю, что это связано с загрузкой модулей - есть некоторая тихая ошибка, поскольку код в готовой функции вообще не выполняется. Я обнаружил, что когда присутствует инструкция dojox/cometd require, код в готовой функции не выполняется.
Запуска Пример: http://jsfiddle.net/Q9W8f/2/
Пример с dojox/comted удалены: http://jsfiddle.net/mMs2h/4/
Я не работал с новым модулем загрузчиком, что многое так Бьюсь я просто некоторое простое заблуждение.
Помощь!
Спасибо , Я переключился на старый стиль загрузки пакетов, и я преодолел эту проблему. – Lightbeard
Я просто попробовал более современную версию кометы (2.5), а последняя версия работает с AMD – Lightbeard