Часто мы видим что простое, прямое решение — не лучшее, и не потом что оно плохое — просто у нас уже в базе пару миллионов строк, хостинг недорогой, и сайт начинает вести себя неприлично. Зависание более чем на 1 секунду на запрос — это недопустимо для небольших сайтов. Дальше пример и шаги как работать со сложным медленным запросом
Typescript: ленивая запись aka list из PHP
Если у нас есть функция, возвращающая два значения в формате массива return [from, to];, то мы можем использовать ленивую запись
а если нужен только первый или только второй
Angular2 и вызов функции объекта внутри цикла в шаблоне
Сама задача несложная — раз у нас красивые структуры = объекты = наши экземпляры данных, то почему бы нам не использовать это и не заменять сложные шаблоны в выводе функциями объекта (кратко забегая наперед скажу — лучше декораторы!, но у меня получилось)
Angular2 релиз и обновление примера к текущей версии
В связи с выходом стабильной версии обновим наш пример (Репозиторий примера BlogDemo) и вылечим мелкие ошибочки
Ошибка bootstrap
main.js до обновления
main.js после обновления
Внедрение HttpModule вместо HTTP_PROVIDERS
После обновления также будет ошибка что не найден HTTP_PROVIDERS — его больше и нет) Вместо этого используйте импорт HttpModule
app.module
Следующий импорт больше не нужен, как и провайдер, так что смело убирайте
Angular2: наследование компонентов
Внезапно, совсем в другом проекте, мне нужно было сделать наследование компонентов. Так как я не очень люблю катпастить и потом пять раз бегать по коду и менять схожие функции. Но другой проект — уже большой и сложный, поэтому в упрощенном варианте на текущем демопроекте и будет показано как собственно по-быстрому отнаследовать схожие функции и не заниматься мутотенью потом. Репозиторий примера BlogDemo.