Класс! 👍👍👍
Отлично объясняешь, спасибо за объяснение
Друг,продолжай делать качественный контент! Лайк и подписка!
Приятный голос
Дуже приємний голос та дуже гарне пояснення!
Если человек говорит на русском, это вовсе не означает, что он понимает украинский
@@MrVIPKent, это необходимо только в случае переезда в Украину, другие применения не особо продуктивны, особенно если учесть, что вы прекрасно понимаете русский язык, а на украинском никто не мешает вам разговаривать с другими носителями.
@@Seriousbear після 2014 принципово російською не розмовляю, а з 2022 і подавно, як і більшість українців. Автор з України, тому українську розуміє 100%
@@MrVIPKent, ведёшь себя как дитё малое) Русский язык существует независимо от России, и даже разработали его не русские. Вам всем лишь бы выпендриться, при чём я не только об украинцах, но и о русских, поддерживающих войну. Все говорят хрень и делают хрень, никому мир не интересен, лишь бы повоевать и обсирать всех.
Всё это очень круто только это просто хитрые способы комбинации потоков RxJs (которые лично я за 6 лет не наблюдал в реальных проектах) а не про связь компонентов через сервисы. Пример для олимпиады. Красиво но не используемо.
по RxJs что-то странное получилось в addName.
1. подписки не нужны чтобы сделать next
2. вложенный subscribe не нужен, все уде есть во внешнем
по первому пункту... так там и не обращается ни к чему подписанному, next обращается к обьекту за которым следим (при помощи BehaviorSubject), по второму пункту тоже заметил не нужность повторной подписки для получения длинны массива (this.students$.subscribe((students)), все есть в val.length
Коллеги, подскажите, я вот слышал, что сабскрайб нужно в компонентах писать так как потом удобно отписываться от обсерваблов, когда компонент уничтожается. Насколько практика в видео является правильной?
в реальном приложении желательно отписываться. Хорошая и полезная тема для отдельного ролика. В этом же просто показано как можно передавать данные между компонентами
@@easydev1205 я бы вынес логику в пайпу, и на стороне компонента делал сабскрайб. Потому что вроде как сервисы должны возвращать обсерваблы
да, можно так. Но с другой стороны логика в пайпе тоже такое себе... ну как мне кажется. можно по-разному. тема большая. можно take(1) как в ролике в сервисе. он берет первый response и сам себя отписывает
чет сложно...
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