В Android, строка действия намерения всегда имеет префикс имени пакета, чтобы избежать конфликта. Каков шаблон в node.js?Node.js, как избежать конфликта пространства имен событий?
1
A
ответ
0
Событие не транслируется, но сообщение отправлено в назначенный компонент.
argument_object = { method:'post', onComplete: function() { self.end() } }
dest_component.emit("event", argument_object);
dest_component.on('event', function(argument_object){
//
}
Архитектура событий слой
Во-первых, все начинается с веб носка клиент
var sock = io.listen()
sock.on("connection", function(client) {
client.on("message", function(msg) { (msg='join') new Player(client) }
client.on("disconnect", function() { }
}
Каждый веб-носка, завернутые в плеер, ручка носка клиента Сообщ с событием испускают игрока верхнего слоя в ,
function Player(client) {
client.on("message", this.handleMsg.bind(this);
}
Player.prototype.handleMsg = function(event) {
this.emit('event', event, this);
}
Игра содержит набор игроков. Обработчик события игрока с использованием функции верхнего уровня.
Game = module.exports.Game = function() { }
Game.prototype.add = function(player) {
player.on("event", this.notify.bind(this);
}
Game.prototype.notify = function(msg, eventsrc) {
for(var player in players)
player.send(encode(msg));
}
}
0
Хорошо, я думаю, что событие не транслируется, это обратный вызов на определенном объекте.
Смежные вопросы
- 1. js - избегать конфликта пространства имен
- 2. Как избежать конфликта событий мыши с таймером
- 3. Как избежать конфликта имен столбцов в Laravel?
- 4. пространства имен в node.js
- 5. Разрешение конфликта пространства имен со спутниковой сборкой
- 6. Как избежать конфликта имен имен и имен классов в "вертикально разделенных" сборках?
- 7. Как избежать моделей activetecord пространства имен?
- 8. Как избежать конфликтов пространства имен javascript?
- 9. Почему двойной оператор двоеточия (: :) требуется для разрешения конфликта пространства имен?
- 10. Разрешение конфликта имен C++
- 11. Как избежать конфликта имен b/w загруженные файлы
- 12. python/django: Как обнаружить и избежать конфликта имен импорта?
- 13. Пространства имен, чтобы избежать конфликтов - пример?
- 14. JQuery начинающего пространства имен событий Пример
- 15. Как избежать конфликта в GIT
- 16. Как избежать конфликта в наследовании
- 17. Тип сглаживания, чтобы избежать конфликта имен в типа уточнения
- 18. Как избежать пространства имен, поступающих в выходной XML в XSLT
- 19. JAXB: Как избежать повторного определения пространства имен для xmlns: xsi
- 20. Как избежать переопределения пространства имен в приложении телефона Windows?
- 21. Как избежать повторения пространства имен на странице aspx
- 22. как избежать дублирования класса в C++ без пространства имен
- 23. Как избежать пустого пространства имен во вновь создаваемом XElement?
- 24. делают триггер, чтобы избежать конфликта
- 25. Как создать иерархию пространства имен в add.js node.js?
- 26. 2 разных конфликта событий кликов?
- 27. Пространство имен и тип конфликта конфликтов
- 28. Как использовать пространства имен
- 29. Как избежать конфликта с AQL в ArangoDB?
- 30. Как избежать конфликта конфликтов в почтальоне?