Очень быстрый старт с Ember.js

Да, я не просто назвал пост Очень быстрый, потому что все найденные мной статьи “быстрый старт” оказывались каким-то болотом, которое уж точно не давало быстрого старта.

Continue reading

Примеры интерсепторов AngularJS

Насколько вам известно:  $http-сервис AngularJs позволяет общаться с сервером и делать HTTP-запросы. В некоторых случаях необходимо перехватывать запрос и обрабатывать его до отправки на сервер, или наоборот: мы хотим перехватить ответ и модифицировать его. Также хорошим примером может послужить глобальная обработка http-ошибок. Именно для таких случаев в AngularJS и созданы интерсепторы(interceptors).

Пост написан на основе переведенной/переработанной статьи Naor Yehudaey “Interceptors in AngularJS and Useful Examples

Continue reading

Антипаттерны в промисах

Промисы просты в использовании, когда вы уже поняли принцип. Однако существуют некоторые подводные камни, которые доставят немало неприятностей.

Перевод/переработка статьи Promise Anti-patterns.

Continue reading

Выдираем логику DI из AngularJS

Dependency Injection – одна из парадигм на которых строиться AngularJS.

Давайте подумаем как вот этот синтаксис

можно превратить в DI, и выполнить внедрение $scope и $http (в данном случае).

Continue reading

Паттерны в JavaScript. Singleton

Развивая успешно заброшенную тему разбора паттернов JavaScript.

Итак Singleton, он же Одиночка.

Разберемся что нам нужно для создание такого “класса”, который будет возвращать всегда один и тот же экземпляр. Это как минимум статическая переменная instance для хранения объекта и метод возвращающий этот объект getInstance().

Continue reading