Не взлетит, ибо даже эта landing page работает корявенько. Просто сравните, на какое расстояние можно проскроллить влево, и на какое — вправо. Ну и на айпаде страничка не умещается по высоте, хотя могла бы.
Короче, нет в мэйле внимания к мелочам.
В вашем примере StateManager не очень удобно то, что нужно не забывать удалять процессы из него.
Я написал свой велосипед, который пока руки не дошли причесать и выложить на github.
В шаблоне пишем:
<div ng-loaded="loaded">
view content
</div>
В контроллере (я использую Restangular и ui-router) пишем:
var users = Restangular.all('user').getList().then(function(data) {
// do something with response
});
var products = Restangular.all('product').getList().then(function(data) {
// do something with response
});
$scope.loaded = loadingService.add(users, products).wait();
У меня Neato XV-21 нормально справляется с длинными и достаточно жесткими (от того — прочными) волосами жены.
Но, конечно, иногда нужно проверять щетку и чистить её от намотанных ниток и волос.
У меня дочка под гул Neato тоже иногда засыпает.
Пылесос отличный, сильно помогает в нелегком деле уборки квартиры. Хотя ведет себя иногда странновато. Может, например, «заблудиться» в ножках сушилки для белья и ездить много раз по одному и тому же месту. Или ни с того ни с сего остановиться и просить освободить дорогу, хотя вокруг ничего нет.
Но в целом, на мой взгляд, достоинства перевешивают недостатки.
У вас всё действительно так правильно, красиво и радужно?
Или всё-таки код уже начал потихоньку обрастать костылями? API справа наверняка потребовало некоторого количества костылей?
Вы бы хоть дали ссылку на демо.
Интересно же посмотреть, как браузер встанет раком при синхронной загрузке кучки скриптов, например jQuery и пары десятков плагинов к нему.
Вы достаточно элегантно решили проблему очередности загрузки скриптов — загружаете скрипты в цикле синхронно.
Обязательно пишите еще.
По документации на самом деле быстро вникнуть и проникнуться сложновато (особенно после нескольких лет работы с jQuery и ей подобными).
«Или что» — на реальных скоростях 3G даже несколько мегабайт будут грузиться непозволительно долго. Говоря за себя, я обычно закрываю сайт, который не осилил загрузиться примерно за 5 секунд.
Ну и на крупных городах свет клином не сошёлся, скорость интернета в глубинке часто бывает весьма низкой.
Не забывайте про то, что браузеру нужно не только загрузить JS-код, но и «скомпилировать» его — на это тоже уходит некоторое время при ощутимом количестве кода.
К тому же, говоря про кеш (браузера?) вы вероятно забываете, что есть пользователи, которые зайдут на ваш сайт всего один раз, и не дождавшись загрузки более никогда на него не вернутся. Сейчас, при бурном развитии мобильного интернета, этот сценарий становится всё более вероятным.
и далее по коду использую уже $this.
Кому-то это может показаться экономией на спичках, но я считаю иначе.
Короче, нет в мэйле внимания к мелочам.
Я написал свой велосипед, который пока руки не дошли причесать и выложить на github.
В шаблоне пишем:
В контроллере (я использую Restangular и ui-router) пишем:
Но, конечно, иногда нужно проверять щетку и чистить её от намотанных ниток и волос.
Пылесос отличный, сильно помогает в нелегком деле уборки квартиры. Хотя ведет себя иногда странновато. Может, например, «заблудиться» в ножках сушилки для белья и ездить много раз по одному и тому же месту. Или ни с того ни с сего остановиться и просить освободить дорогу, хотя вокруг ничего нет.
Но в целом, на мой взгляд, достоинства перевешивают недостатки.
Или всё-таки код уже начал потихоньку обрастать костылями? API справа наверняка потребовало некоторого количества костылей?
Интересно же посмотреть, как браузер встанет раком при синхронной загрузке кучки скриптов, например jQuery и пары десятков плагинов к нему.
Вы достаточно элегантно решили проблему очередности загрузки скриптов — загружаете скрипты в цикле синхронно.
т.е.
По документации на самом деле быстро вникнуть и проникнуться сложновато (особенно после нескольких лет работы с jQuery и ей подобными).
Ну и на крупных городах свет клином не сошёлся, скорость интернета в глубинке часто бывает весьма низкой.
К тому же, говоря про кеш (браузера?) вы вероятно забываете, что есть пользователи, которые зайдут на ваш сайт всего один раз, и не дождавшись загрузки более никогда на него не вернутся. Сейчас, при бурном развитии мобильного интернета, этот сценарий становится всё более вероятным.
Правда воспроизводится исключительно при использовании Blob.slice, так что в вашем случае вероятно неактуально.