Спасибо за то, что делишься своим опытом. Наверное, в ютубе только два канала, которые посвящены глубокому изучению Ангуляра, и все они созданы украинцами. Вы - чудесные :)
Видео просто "класс"! Помогло структурировать знания, которые сейчас необходимо применить. Огромное спасибо! angular pipe async ангуляр пайп асинк оптимизация стратегия онпуш changeDetection onPush
очень ждал возвращения! Если бы не война, уже бы благодаря этим урокам мидлом был би... Главное, что все хорошо у Вас. А то вроде где-то помниться, что Вы с Харькова.
Угу, с Харькова Пока ни одну из моих квартир не уничтожили, но в мой дом уже есть три попадания снарядами В родительский дом попали в крышу над их квартирой, уже залатали соседи Так что не жалею что выехал с Харькова, но не знаю будет ли куда возвращаться…
Привет и спасибо что вернулся. Я уже переживал, что что то могло случится с тобой. Как у тебя получается что то создавать? У нас фокус уже как 60 дней сместился, тяжело работать. Мотивации ноль. Твои видео заряжают. :)
Спасибо за такой ролик, всё доступно и понятно) В сравнении с предыдущими роликами(которые были год назад) качество улучшилось!) Максим, а можно ли вас попросить перезаписать курс по NGRX, я новичок и мне он тяжеловато даётся, ваш пересмотрел, понятней стало но не знаю, может я глупый)
NGRX очень сложный для новичков, прям очень, так что тут разве что несколько заходов на старые плейлисты нужно сделать Короткий ответ, не глупы, пытайся ещё)
И снова, Максим, спасибо за твой труд👍 Скажи, а как тригернуть users$ | async если данные обновились на сервере после удаления/добавления юзера? Например, мы определим users$ в конструкторе компонента и подпишемся через async в шаблоне, потом дергнув метод удаления, отправляем запрос на сервис. После чего получив в ответ новый массив, нужно обновить users$
Спасибо за отзыв) async пайпа переподписывается автоматически, значит нужно просто обновить свойство user$ Тут будет побочный эффект, между запросами вернётся null, его нужно обработать повесив индикатор загрузки Можно более сложные варианты разработать с использованием rxjs, но тут можно целый плейлист снять на несколько сотен роликов как можно использовать rxjs в разных сценариях
Триггерить users не нужно, нужно повесить users$ на стримы удаления/добавления юзера и они будут сами обновляться. как-то так users$ = merge( this.allUsers$, this.createdUser$, this.deletedUser$, this.updatedUser$ ).pipe( scan( (users, user) => this.modifyUserArray(users, user), [] as E[] ) );
Вроде как в видео сказал о декомпозиции Ещё распределение логики Разумеется что это не единственный верный подход который подходит абсолютно всем проектам и абсолютно всем командам
Очень улучшилась подача уроков! Было тяжело смотреть предыдущие видео, но здесь все прям по делу и с отсылками к другим урокам 👍🏾
Дякую, чудова подача матеріалу, все легко та зрозуміло) З нетерпінням чекаємо нові відео)
Очень рад что у вас все хорошо, и появилась возможность и желание вернуться к каналу. Спасибо за ваш труд
Сколько я намучился передавая стримы в дамп-компоненты и проверя там null. Предложенное решение просто восхитос.
Спасибо за то, что делишься своим опытом. Наверное, в ютубе только два канала, которые посвящены глубокому изучению Ангуляра, и все они созданы украинцами. Вы - чудесные :)
А какой второй, не поделишься?))
@@nicalf9329 decoded frontend
@@ilnurryazhapov именно)
Видео просто "класс"! Помогло структурировать знания, которые сейчас необходимо применить. Огромное спасибо!
angular pipe async ангуляр пайп асинк оптимизация стратегия онпуш changeDetection onPush
все что плохое с вами происходит - это происходит от незнания))
фраза прям через все сферы деятельности и года в жизни))
жирнючий лайкос)))
Интересный подход, на верху логика, ниже верстка и события. Спасибо за урок.
с возвращением и огромное спасибо за новые видео! лучи поддержки тебе!
Спасибо тебе большое, я долго искал хорошие уроки по ANgular && RxJs
С возвращением!
Спасибо большое.^.^, Одно небольшое негодование, нужно боооольше такого годного контента))
очень ждал возвращения! Если бы не война, уже бы благодаря этим урокам мидлом был би... Главное, что все хорошо у Вас. А то вроде где-то помниться, что Вы с Харькова.
Угу, с Харькова
Пока ни одну из моих квартир не уничтожили, но в мой дом уже есть три попадания снарядами
В родительский дом попали в крышу над их квартирой, уже залатали соседи
Так что не жалею что выехал с Харькова, но не знаю будет ли куда возвращаться…
Привет и спасибо что вернулся. Я уже переживал, что что то могло случится с тобой. Как у тебя получается что то создавать? У нас фокус уже как 60 дней сместился, тяжело работать. Мотивации ноль. Твои видео заряжают. :)
@@Wunderwaffe2333 очень тяжело получается, но сильно нравится это делать, надеюсь будут ещё видео и начну плейлист по директивам
Супер! Очень рад что ты продолжил записывать видео-уроки🙂👍
Дякую, все доступно і зрозуміло
Дякую за відгук)
Как всегда великолепно 👍
THANK YOU SIR
Великолепно!
Друже, вітаю з поверненням!!!
Дякую
Спасибо !
Спасибо за такой ролик, всё доступно и понятно) В сравнении с предыдущими роликами(которые были год назад) качество улучшилось!) Максим, а можно ли вас попросить перезаписать курс по NGRX, я новичок и мне он тяжеловато даётся, ваш пересмотрел, понятней стало но не знаю, может я глупый)
Спасибо за отзыв
Пока ближайшим временем не планируется перезапись курса по ngrx
NGRX очень сложный для новичков, прям очень, так что тут разве что несколько заходов на старые плейлисты нужно сделать
Короткий ответ, не глупы, пытайся ещё)
Крутые уроки!! Спасибо)) а нет желания реализовать material table? Тема микро шаблонов достаточно интересна
Подобный подход планируется в видео по директивам, когда (если) я до них доберусь
@@grommaks понимаю, тяжелые времена сейчас(( сам с ирпеня
@@pes_Duk68 ух, больно слышать про Ирпень…коллега от туда
И снова, Максим, спасибо за твой труд👍
Скажи, а как тригернуть users$ | async если данные обновились на сервере после удаления/добавления юзера?
Например, мы определим users$ в конструкторе компонента и подпишемся через async в шаблоне, потом дергнув метод удаления, отправляем запрос на сервис. После чего получив в ответ новый массив, нужно обновить users$
Спасибо за отзыв)
async пайпа переподписывается автоматически, значит нужно просто обновить свойство user$
Тут будет побочный эффект, между запросами вернётся null, его нужно обработать повесив индикатор загрузки
Можно более сложные варианты разработать с использованием rxjs, но тут можно целый плейлист снять на несколько сотен роликов как можно использовать rxjs в разных сценариях
Триггерить users не нужно, нужно повесить users$ на стримы удаления/добавления юзера и они будут сами обновляться. как-то так users$ = merge(
this.allUsers$,
this.createdUser$,
this.deletedUser$,
this.updatedUser$
).pipe(
scan(
(users, user) => this.modifyUserArray(users, user),
[] as E[]
)
);
Кстати в Харьков вернулся уже или еще нет?
Нет, не вернулся, там стало все гораздо хуже, но жильё пока цело, хоть и есть три попадания в дом
Привет всем
Появилась возможность поддержать платной подпиской
th-cam.com/channels/lDDVLu0Cj_o9Y5D2ilCtdQ.htmljoin
смысла в таких компонентах нет...
Вроде как в видео сказал о декомпозиции
Ещё распределение логики
Разумеется что это не единственный верный подход который подходит абсолютно всем проектам и абсолютно всем командам
Спасибо!