Angular: взаимодействие между компонентами #2 - Services (сервисы)

  Рет қаралды 4,078

easydev

easydev

2 жыл бұрын

Ссылка на плейлист: • Angular взимодействие ...
github.com/easydevgit/angular...
ветка services
#js #angular #angular services

Пікірлер: 28
@johnjohhoun1716
@johnjohhoun1716 Жыл бұрын
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
@notaddtry Жыл бұрын
Друг,продолжай делать качественный контент! Лайк и подписка!
@relaxmusic5223
@relaxmusic5223 9 ай бұрын
Отлично объясняешь, спасибо за объяснение
@alexforos5425
@alexforos5425 Жыл бұрын
Класс! 👍👍👍
@MrVIPKent
@MrVIPKent Жыл бұрын
Дуже приємний голос та дуже гарне пояснення!
@Seriousbear
@Seriousbear Жыл бұрын
Если человек говорит на русском, это вовсе не означает, что он понимает украинский
@MrVIPKent
@MrVIPKent Жыл бұрын
@@Seriousbear ніхто не заважає вивчити
@Seriousbear
@Seriousbear Жыл бұрын
@@MrVIPKent, это необходимо только в случае переезда в Украину, другие применения не особо продуктивны, особенно если учесть, что вы прекрасно понимаете русский язык, а на украинском никто не мешает вам разговаривать с другими носителями.
@MrVIPKent
@MrVIPKent Жыл бұрын
@@Seriousbear після 2014 принципово російською не розмовляю, а з 2022 і подавно, як і більшість українців. Автор з України, тому українську розуміє 100%
@Seriousbear
@Seriousbear Жыл бұрын
​@@MrVIPKent, ведёшь себя как дитё малое) Русский язык существует независимо от России, и даже разработали его не русские. Вам всем лишь бы выпендриться, при чём я не только об украинцах, но и о русских, поддерживающих войну. Все говорят хрень и делают хрень, никому мир не интересен, лишь бы повоевать и обсирать всех.
@eremeevws
@eremeevws 2 жыл бұрын
Круто!
@easydev1205
@easydev1205 2 жыл бұрын
рад стараться)
@fetterbaby3650
@fetterbaby3650 2 жыл бұрын
Приятный голос
@ANTONZUBAREV
@ANTONZUBAREV 8 ай бұрын
по RxJs что-то странное получилось в addName. 1. подписки не нужны чтобы сделать next 2. вложенный subscribe не нужен, все уде есть во внешнем
@user-ux7cj9rc2b
@user-ux7cj9rc2b 7 ай бұрын
по первому пункту... так там и не обращается ни к чему подписанному, next обращается к обьекту за которым следим (при помощи BehaviorSubject), по второму пункту тоже заметил не нужность повторной подписки для получения длинны массива (this.students$.subscribe((students)), все есть в val.length
@webdeveloper5770
@webdeveloper5770 18 күн бұрын
Всё это очень круто только это просто хитрые способы комбинации потоков RxJs (которые лично я за 6 лет не наблюдал в реальных проектах) а не про связь компонентов через сервисы. Пример для олимпиады. Красиво но не используемо.
@easydev1205
@easydev1205 12 күн бұрын
ну то что красиво уже отлично)
@vladislav23456
@vladislav23456 Жыл бұрын
Коллеги, подскажите, я вот слышал, что сабскрайб нужно в компонентах писать так как потом удобно отписываться от обсерваблов, когда компонент уничтожается. Насколько практика в видео является правильной?
@easydev1205
@easydev1205 Жыл бұрын
в реальном приложении желательно отписываться. Хорошая и полезная тема для отдельного ролика. В этом же просто показано как можно передавать данные между компонентами
@vladislav23456
@vladislav23456 Жыл бұрын
@@easydev1205 я бы вынес логику в пайпу, и на стороне компонента делал сабскрайб. Потому что вроде как сервисы должны возвращать обсерваблы
@easydev1205
@easydev1205 Жыл бұрын
да, можно так. Но с другой стороны логика в пайпе тоже такое себе... ну как мне кажется. можно по-разному. тема большая. можно take(1) как в ролике в сервисе. он берет первый response и сам себя отписывает
@vladislav23456
@vladislav23456 Жыл бұрын
@@easydev1205 а разве pipe не для этого? Чтоб в промежутке че то делать
@easydev1205
@easydev1205 Жыл бұрын
для этого. Но я бы в них самую самую минимальную логику помещал.
@user-vw8dm9vl7s
@user-vw8dm9vl7s 3 ай бұрын
чет сложно...
50 YouTubers Fight For $1,000,000
41:27
MrBeast
Рет қаралды 156 МЛН
Does size matter? BEACH EDITION
00:32
Mini Katana
Рет қаралды 19 МЛН
КАК ДУМАЕТЕ КТО ВЫЙГРАЕТ😂
00:29
МЯТНАЯ ФАНТА
Рет қаралды 8 МЛН
Объясняю RxJS
1:01:18
Архитектор ПО. Александр Желнин
Рет қаралды 31 М.
#Angular dependency injection in depth - View Providers (2021,  Advanced)
14:01
ControlValueAccessor - КАК РАБОТАЕТ [ANGULAR] - GUIDE
20:59
DreyLiky Dev. 🇺🇦
Рет қаралды 6 М.
проект ЭЛЕКТРИКИ. модель, альбом, объект
17:52
Алексей Шемчук
Рет қаралды 34 М.
50 YouTubers Fight For $1,000,000
41:27
MrBeast
Рет қаралды 156 МЛН