Да, я не просто назвал пост Очень быстрый, потому что все найденные мной статьи “быстрый старт” оказывались каким-то болотом, которое уж точно не давало быстрого старта.
Category Archives: Хочу сделать мир лучше
Примеры интерсепторов AngularJS
Насколько вам известно: $http-сервис AngularJs позволяет общаться с сервером и делать HTTP-запросы. В некоторых случаях необходимо перехватывать запрос и обрабатывать его до отправки на сервер, или наоборот: мы хотим перехватить ответ и модифицировать его. Также хорошим примером может послужить глобальная обработка http-ошибок. Именно для таких случаев в AngularJS и созданы интерсепторы(interceptors).
Пост написан на основе переведенной/переработанной статьи Naor Yehudaey “Interceptors in AngularJS and Useful Examples”
jQuery: $.put and $.delete
jQuery Ajax helpers set does not have shortcuts for PUT and DELETE methods, but nothing prevents us to make them ourselves.
Continue readingАнтипаттерны в промисах
Промисы просты в использовании, когда вы уже поняли принцип. Однако существуют некоторые подводные камни, которые доставят немало неприятностей.
Перевод/переработка статьи Promise Anti-patterns.
Создаем свой npm-пакет
Все оказалось крайне просто. Если вы уже представляете что такое npm, то под кат можете не ходить.
Выдираем логику DI из AngularJS
Dependency Injection – одна из парадигм на которых строиться AngularJS.
Давайте подумаем как вот этот синтаксис
можно превратить в DI, и выполнить внедрение $scope и $http (в данном случае).
Сделаем gulp javascript проекту
Gulp.js это потоковый сборщик проектов на JavaScript, интересная альтернатива Grunt.js.
Continue reading
WebStorm/PhpStorm комбинации клавиш, которые жить помогают
Немного горячих клавиш, которые делают работу с редактором более эффективной
Angular vs Ember
Анализируя какой фреймворк взять для проекта сделал небольшой сравнительный анализ AngularJS и Ember.js на основе статей, видео конференций и собственного опыта.
Паттерны в JavaScript. Singleton
Развивая успешно заброшенную тему разбора паттернов JavaScript.
Итак Singleton, он же Одиночка.
Разберемся что нам нужно для создание такого “класса”, который будет возвращать всегда один и тот же экземпляр. Это как минимум статическая переменная instance для хранения объекта и метод возвращающий этот объект getInstance().