Category Archives: Programming

О push-нотификациях в safari

Доступны только в Mac OS Mavericks https://developer.apple.com/notifications/safari-push-notifications/

Библиотека для удобочитаемого представления json

Удобно показывает json-объекты. Чем сложнее json, тем удобнее смотреть. http://marianoguerra.github.io/json.human.js/

Анимаированные favicon

http://lab.ejci.net/favico.js/

EcmaScript парсер

http://esprima.org/

Красивая работа с кредитными карточками на клиентской стороне

http://kenkeiter.com/skeuocard/

AngularJS: $watch за объектами

Чтобы не вызывалась лишний раз функция, нужно добавить еще один параметр true в $watch: $rootScope.$watch(‘session’, function (value) { $scope.profile = ProfileDataService.get(); }, true); Но он иногда запускает обработчик, поэтому можно сделать внутри дополнительную проверку: $rootScope.$watch(‘session’, function (value, valueOld) { if (! angular.equals(value, valueOld)) { $scope.profile = ProfileDataService.get(); } });

AngularJS: провайдеры

Вот пример конфигурируемого провайдера JS Bin

Google Web Tracing Framework

https://chrome.google.com/webstore/detail/web-tracing-framework/gmdhhnlkjmknaopofnadmoamhmnlicme?hl=ru

npm для AngularJS

http://ngmodules.org/modules

AngularJS: добавить заголовки ко всем запросам к серверу

angular.module(«YourAppModule», []).config([«$httpProvider», function($httpProvider) { $httpProvider.defaults.headers.common[‘custom’] = ‘custom_val’; $httpProvider.defaults.headers.put[‘Content-Type’] = ‘application/x-www-form-urlencoded’; $httpProvider.defaults.headers.post[‘Content-Type’] = ‘application/x-www-form-urlencoded’; }]);