02:14 импортируем сервис в компоненты import + constructor(private searchService:SearchService) 04:43 использование элементов из библиотеки RxJs 05:58 Что такое Subject, BehaviorSubject, Observable 07:01 Создаем новый service ng g service services/searchCards 08:07 создание отдельного Observable 08:37 использование реактивного прогрессы-я в set-рах и get-рах, операторы pipe и take, take(1) - одно изменение в объект, подписка subscribe 11:50 изменения в вызывающих функциях (Observable) и $ и pipe - async
@notaddtry Жыл бұрын
Друг,продолжай делать качественный контент! Лайк и подписка!
@relaxmusic52239 ай бұрын
Отлично объясняешь, спасибо за объяснение
@alexforos5425 Жыл бұрын
Класс! 👍👍👍
@MrVIPKent Жыл бұрын
Дуже приємний голос та дуже гарне пояснення!
@Seriousbear Жыл бұрын
Если человек говорит на русском, это вовсе не означает, что он понимает украинский
@MrVIPKent Жыл бұрын
@@Seriousbear ніхто не заважає вивчити
@Seriousbear Жыл бұрын
@@MrVIPKent, это необходимо только в случае переезда в Украину, другие применения не особо продуктивны, особенно если учесть, что вы прекрасно понимаете русский язык, а на украинском никто не мешает вам разговаривать с другими носителями.
@MrVIPKent Жыл бұрын
@@Seriousbear після 2014 принципово російською не розмовляю, а з 2022 і подавно, як і більшість українців. Автор з України, тому українську розуміє 100%
@Seriousbear Жыл бұрын
@@MrVIPKent, ведёшь себя как дитё малое) Русский язык существует независимо от России, и даже разработали его не русские. Вам всем лишь бы выпендриться, при чём я не только об украинцах, но и о русских, поддерживающих войну. Все говорят хрень и делают хрень, никому мир не интересен, лишь бы повоевать и обсирать всех.
@eremeevws2 жыл бұрын
Круто!
@easydev12052 жыл бұрын
рад стараться)
@fetterbaby36502 жыл бұрын
Приятный голос
@ANTONZUBAREV8 ай бұрын
по RxJs что-то странное получилось в addName. 1. подписки не нужны чтобы сделать next 2. вложенный subscribe не нужен, все уде есть во внешнем
@user-ux7cj9rc2b7 ай бұрын
по первому пункту... так там и не обращается ни к чему подписанному, next обращается к обьекту за которым следим (при помощи BehaviorSubject), по второму пункту тоже заметил не нужность повторной подписки для получения длинны массива (this.students$.subscribe((students)), все есть в val.length
@webdeveloper577018 күн бұрын
Всё это очень круто только это просто хитрые способы комбинации потоков RxJs (которые лично я за 6 лет не наблюдал в реальных проектах) а не про связь компонентов через сервисы. Пример для олимпиады. Красиво но не используемо.
@easydev120512 күн бұрын
ну то что красиво уже отлично)
@vladislav23456 Жыл бұрын
Коллеги, подскажите, я вот слышал, что сабскрайб нужно в компонентах писать так как потом удобно отписываться от обсерваблов, когда компонент уничтожается. Насколько практика в видео является правильной?
@easydev1205 Жыл бұрын
в реальном приложении желательно отписываться. Хорошая и полезная тема для отдельного ролика. В этом же просто показано как можно передавать данные между компонентами
@vladislav23456 Жыл бұрын
@@easydev1205 я бы вынес логику в пайпу, и на стороне компонента делал сабскрайб. Потому что вроде как сервисы должны возвращать обсерваблы
@easydev1205 Жыл бұрын
да, можно так. Но с другой стороны логика в пайпе тоже такое себе... ну как мне кажется. можно по-разному. тема большая. можно take(1) как в ролике в сервисе. он берет первый response и сам себя отписывает
@vladislav23456 Жыл бұрын
@@easydev1205 а разве pipe не для этого? Чтоб в промежутке че то делать
@easydev1205 Жыл бұрын
для этого. Но я бы в них самую самую минимальную логику помещал.