Angular2: Ошибка переменной в шаблоне (no context)

Следи за собой, будь осторожен

Наивно полагая что все очень круто и можно вот так просто работать с переменной из загрузки я потеряла два часа времени на пустом месте, вокруг ошибки «нет такой data.id» и хоть разбейся. И ведь ее на самом деле и не было.

А все почему — потому что шаблон выводился до загрузки. Решением стало дефолтное значение, и никаких no context в шаблоне.


Angular2: Глобальные данные / настройки / переменные в приложение из PHP

Я люблю разные затейливые штуки — например продолжать писать серверную часть скриптов на PHP, а клиентские приложения делать «модно». Суть проблемы иногда маленькая, вроде передать что-то мелкое, но важное из PHP в наше приложение на Angular2.0. Вроде такого. Сходу работать не будет — но дальше в заметке описано как будет и как круто это потом будет для нас)
или даже так

Продолжить чтение…


Angular2: Данные через ajax запрос

После того, как мы сделали загрузчик данных как сервис, нас собственно нужно сделать его загрузчиком — чтобы данные приходили к нам через запрос к json api. В серверной части — можем хоть php, хоть golang — главное чтобы давало данные)

Продолжить чтение…


Angular2: Данные как сервис

Следующий шаг в любом приложении — подключение «каких-нибудь» живых данных. И их всегда неохота таскать из контроллера в контроллер — поэтому данные отделяем, называем объект сервисом и вперед. Главное — сервис не нужно создавать каждый раз по-новой, а загружать штатными методами

Продолжить чтение…


Angular2: Роуты и разделение контроллеров

Роуты — по-русски пути — для вызова разных частей большого приложения = удобный, красивый и комфортный способ разделить приложение на отдельные модули. Например, для нашего тестового — мы отделим «страницы» от «товаров».

Продолжить чтение…