Прослушиватель событий Socket (Titanium Studio Desktop) - PullRequest
1 голос
/ 19 июля 2011

Я создаю настольное приложение, используя Titanium Studio и слегка модифицированную версию corMVC (http://www.bennadel.com/projects/cormvc-jquery-framework.htm), чтобы структурировать приложение как модель-представление-контроллер. У меня проблема с функцией прослушивания сокета. Что я пытаюсьдля этого нужно использовать одну и ту же функцию, которая прослушивает входящие данные в разных моделях, но каждый раз, когда я добавляю новую функцию прослушивания в другую модель, например, такую: socket.onRead(readResponse); она не переопределяет старую функцию, поэтому, когда сервер отправляетДанные клиенту он отправляет всем функциям, зарегистрированным в * 1003. * Titanium Desktop API также поддерживает добавление и удаление прослушивателей на сокете, но, похоже, ни один из прослушивателей не работает при получении данных, только встроенная функция onRead.можно слушать только одну функцию за раз?

Что я пробовал до сих пор:

1) Создание глобальной функции добавляет слушателя к ней, а затем переопределяет ее для каждой модели.Метод переопределения, кажется, работает, когда я вызываю его, но когда сервер отправляет данные, он отправляет в старую функцию без переопределения.2) Скопируйте переменную сокета в другую переменную и присоедините слушатель к ней, но это просто присоединяет слушателя к исходной переменной сокета.3) Пытался удалить текущую функцию прослушивания всеми возможными способами.

Любая помощь приветствуется.Спасибо

...