Destio небольшой блог

AngularJS

Самоподстраивающийся таймер в JavaScript

Небольшой таймер на смеси AngularJS и JavaScript, требует инжекта $timeout(), который есть setTimeout() + $apply() . Ежесекундный таймер бы вполне сработал и с $interval(), но на будущее пригодится и подстраивающийся. Заодно есть и стоп-функция, а то просто так рекурсивный setTimeout() не остановить. $scope.revenue = { time: 0, increment: function() { $scope.revenue.time += 1; if (timerGo […]

Читать дальше

,

Использование CDN вместе с резервной локальной копией

Обычно библиотеки(jQuery, reactJS) и фреймворки(AngularJS, Bootstrap) предлагают загружать себя через CDN, что имеет множество плюсов по сравнению с корявеньким локальным сервером. Это быстро и эффективно, однако теперь работа сайта будет зависеть сразу от 2 удаленных ресурсов (минимум). Поэтому хорошо бы продумать пути отхода, если CDN умер или недоступен. Общая схема работы: загрузить с CDN, проверить […]

Читать дальше

, , , ,

AngularJS фильтр для перевода секунд во время

Встроенные фильтры для этого не подходят, и dateFilter он немного для другого. Нехитрый фильтр, получает секунды в Number и выдает время в формате 0 h 0 min 0 s. Наверное более фундаментальным и гибким решением была бы конвертация секунд в полноценный объект Date и вывод его с помощью dateFilter, но это потом. .filter(“secondsToTime”, function() { […]

Читать дальше

, ,