Как извесно Dependency Injection – это один из основных концептов архитектуры AngularJS. Разберем несколько примеров использования сервисов в модулях.
За основу данного поста я взял вот эту статью, которую перевел и немного поправил.
Как извесно Dependency Injection – это один из основных концептов архитектуры AngularJS. Разберем несколько примеров использования сервисов в модулях.
За основу данного поста я взял вот эту статью, которую перевел и немного поправил.
Никогда не задумывался на тем, что есть альтернативный синтаксис использования метода setTimeout:
var timeoutID = window.setTimeout(func, delay, [param1, param2, ...]);
param1, param2 – параметры, которые передадутся в функцию func, пример:
setTimeout(alert, 5000, "YES")
только в IE версии < 10 это не поддерживается. Но можно переопределить метод, как предложено тут.
P.S.: Сергей, спасибо за тему.
JavaScript-программируемые телефоны с FirefoxOS на борту уже в продаже. Мне посчасливилось поиграться обеими моделями. Первое впечатление – очень сыроват интерфейс. Но сама возможность управления звонками, сообщениями и телефонной книгой используя только JavaScript подталкивает к нажатию на кнопочку buy.
В первой части мы разобрали как развернуть проект, его структуру, MVC компоненты и как это все тестировать с помощью testacular.
В этой части мы уделим больше внимания шаблонам и директивам.
Решил сделать разбор направления шаблонов проектирования и осветить тему качественными примерами.
Под раздачу падают следующие кандидаты:
Литература:
Если какие-то важные шаблоны забыл, либо есть чего добавить по литературе – пишите – дополним.
На днях разминался JavaScript тестом от компании Atlassian. Так как данного теста нет в публичном доступе – поделюсь информацией. Для прохождения необходимо написать запрос в компанию и тогда вам вышлют специально созданную ссылку, которая ведет на домен interviews.atlassian.net.
Тест состоит из 4х секций:
Итак подробно по секциям:
Список ссылок (на JSFiddle) разных вкусных примеров использования AngularJS можно найти тут.
Небольшая заметка о том, чем отличаются между собой JavaScript методы preventDefault, stopPropagation и stopImmediatePropagation.
Continue readingРешил сделать что-то типа TODO списка “Что необходимо сделать для красивой обработки ошибок JavaScript в проекте”.
Более подробно о каждом под катом.
Речь пойдет о начинке встроенного объекта console в браузерах Chrome и Firefox.
Начнем с простого – метод console.log(). Базовый синтаксис:
console.log(obj1 [, obj2, ..., objN); console.log(msg [, subst1, ..., substN);
Если с первым вариантом использования все понятно, то со вторым следует разобраться: в данном случае мы можем использовать шаблон первым параметром, в который будут подставлены переменные, пример:
console.log("%s is %d years old.", "Bob", 42)
и выведет оно, как вы уже догадались: Bob is 42 years old.
Для подстановки можно использовать следующие подшаблоны: