Я пытаюсь создать мобильное приложение в реальном времени с использованием Ionic Framework (AngularJS) и Socket.IO.Ионные/Угловые и Socket.IO - Показать всплывающее окно при получении Socket.IO
Исходя из фона jQuery, я новичок во всем дизайне и структуре иона/углового приложения (например, контроллеры, службы и т. Д.). Поэтому мне было интересно, как должно быть структурировано мое приложение или что является лучшим/идеальным способом структурирования моего приложения?
В частности, в приложении с ионным/угловым структурированием, где должен быть мой обычный код Socket.IO? Я видел один компонент (https://github.com/btford/angular-socket-io), который (как я понимаю) инкапсулирует код Socket.IO на угловую фабрику. Это путь?
То, что я действительно хочу, чтобы достичь следующие:
- открыть (Ionic) всплывающее, когда событие Socket.IO получено и
- Испустите/отправить событие/сообщение Socket.io на UI (например, нажатие кнопки).
Как должна выглядеть моя структура ионного/углового кода для достижения этой цели? То есть, какой код входит в какой компонент/контроллер/сервис/завод?
Даже высокоуровневое описание структуры сделало бы отправной точкой.
Я получил Socket.io события работать в контроллерах раньше, но фабрика или сервис, вероятно, более идеальны. – SuperVeetz
@SuperVeetz - Спасибо! Если я помещаю код Socket.IO в контроллер, он все равно может прослушивать события в режиме реального времени и впоследствии открывать всплывающее окно при получении? –