Pull to refresh

Comments 6

Игра не играбельна, годна только в качестве примера.
Прошлая версия на MatreshkaJS была гораздо более играбельной. Чуть позже выложу ее на тот же сервер в отдельную папочку.
А лучше дождитесь новой статьи, там, скорее всего, будет пример самый близкий к альфа-альфа-версии игры.
Непонятно зачем вам нужен requirejs вместе с angular — в последнем есть свои зависимости (инжекции), а все модули сливаются в один файл. Во-вторых, если вам необходимо вручную обновлять scope через $apply, значит вы меняете данные scope не в контроллере, а в функции link директивы (или где-то еще), но это не angular way, с таким же успехом можно было бы использовать и jquery. В третьих вы всё же тянете jquery для ajax запросов в databoom.js, хотя в angular есть прекрасная работа с http.
По-моему довольно странное использования angular и для начинающих я бы этот кейс не советовал.
В ангуляре есть зависимости, да, но мне удобнее в разных файлах хранить отдельные части.
Про «не angular way» я в курсе, но вот бывают такие необходимости, влиять на $scope из сторонних модулей.
Предлагаете оборачивать их в ангулярские?
Я не разобрался, как, получая инструкции по websockets обрабатывать их. Думал обернуть модуль вебсокетов в модуль ангуляр, но код контроллера не будет отрабатывать, если его нигде не инициализировать. Или я не смог это понять.

Статей по ангуляр много, видео есть. Я пытался рассказать о подводных камнях, на которых можно время потерять.
В ангуляре есть свои сервисы, фабрики, провайдеры, в них прописывается логика работы с бизнес-моделью, они инжектятся в контроллеры и переносят в него результат своей работы, изменения scope в контроллере автоматически отображается при digest-цикле. Зачем изобретать что-то своё — непонятно.

И хранится всё так же в разных файлах, просто перед запуском собирается всё в один js-файл (gulp, grunt, webpack, чем душе угодно). При публикации на продакш-сервер этот файл можно минимизировать. И никаких лишних библиотек и зависимостей, иначе получается, что вы решаете подводные камни, которые сами же и соорудили.
По сокетам есть ангуляровские библиотеки, не нужно изобретать своё:
http://ngmodules.org/modules?query=websocket
Sign up to leave a comment.

Articles