Learn RxJS Angular, RxJS pipe, async pipe, RxJS observables, Behaviorsubject, Combinelatest

  Рет қаралды 75,339

Monsterlessons Academy

Monsterlessons Academy

Күн бұрын

Learn RxJS Angular and it's most needed features: Async pipe, RxJS pipe, RxJS map, RxJS filter, Behaviorsubject and combinelatest. In RxJS we have hundreds of methods but here you will learn only what you need in everyday use. We will talk why async pipe is better than subscribe, how to transform streams with rxjs map, how to filter streams, create own streams using Behaviorsubject and how to combine stream for easier use with combinelatest.
TIMESTAMPS
0:00 Introduction
0:32 RxJS of
2:15 Async pipe
3:34 RxJS pipe
4:59 RxJS map
6:54 RxJS filter
9:53 RxJS Behaviorsubject
14:07 RxJS fromEvent
15:42 RxJS combineLatest
► CHECK MY COURSES - monsterlessons-academy.com/co...
FOLLOW ME
► TWITTER - / monster_lessons
REFERENCES
► Source code - github.com/monsterlessonsacad...

Пікірлер: 220
@felixmatusinio6438
@felixmatusinio6438 2 жыл бұрын
Straight to the point. In just 20 minutes of video I felt like, I’ve gain superpower.
@MonsterlessonsAcademy
@MonsterlessonsAcademy 2 жыл бұрын
Awesome!
@prateekvishwas4151
@prateekvishwas4151 Жыл бұрын
Most underrated channel, this channel deserve more views and more subscribers
@MonsterlessonsAcademy
@MonsterlessonsAcademy Жыл бұрын
I appreciate that!
@user-qk1cu2bc7v
@user-qk1cu2bc7v Жыл бұрын
Just what I wanted to know! Your fast and clear explanation is really important for everyday use. Thank you!
@MonsterlessonsAcademy
@MonsterlessonsAcademy Жыл бұрын
Glad you like it!
@andromadusnaruto1544
@andromadusnaruto1544 2 жыл бұрын
Wow! I learnt a whole LOT out of this video. Thank you soo much, Mr. Olleksandr.
@MonsterlessonsAcademy
@MonsterlessonsAcademy 2 жыл бұрын
Glad to hear that!
@ltd_music
@ltd_music Жыл бұрын
That is the clearest and simplest approach i've watched so far. Thanks for the video! Amazing work!
@MonsterlessonsAcademy
@MonsterlessonsAcademy Жыл бұрын
Glad it was helpful!
@VinodSharma-qg5nz
@VinodSharma-qg5nz 11 ай бұрын
great content in just 19 mins.Thanks!
@MonsterlessonsAcademy
@MonsterlessonsAcademy 11 ай бұрын
You're welcome!
@figloalds
@figloalds Жыл бұрын
This is a very comprehensive introduction with just the strictly necessary fundamentals, a great educational video
@MonsterlessonsAcademy
@MonsterlessonsAcademy Жыл бұрын
Glad to hear that!
@darioenriqueyero561
@darioenriqueyero561 5 ай бұрын
Muchas gracias. Explicas muy bien. Bravo
@monjurmorshed2854
@monjurmorshed2854 Жыл бұрын
Your angular explanation style is great and very clear!!!!
@MonsterlessonsAcademy
@MonsterlessonsAcademy Жыл бұрын
Glad you think so!
@newybocktor
@newybocktor Жыл бұрын
Thank you so much, your explanation is realy clear and simple, your knowleage is respectful. Thank you for sharing your experience.
@MonsterlessonsAcademy
@MonsterlessonsAcademy Жыл бұрын
Glad it was helpful!
@pankajshinde9269
@pankajshinde9269 Жыл бұрын
Simple, straight and clear...
@MonsterlessonsAcademy
@MonsterlessonsAcademy Жыл бұрын
Thank you!
@snivels
@snivels Жыл бұрын
Your videos are incredible. You're an excellent teacher!
@MonsterlessonsAcademy
@MonsterlessonsAcademy Жыл бұрын
Glad you think so!
@jacekmaolepszy5342
@jacekmaolepszy5342 2 ай бұрын
Love this guy, his accent, and knowledge. Thx!
@MonsterlessonsAcademy
@MonsterlessonsAcademy 2 ай бұрын
Thanks for watching!
@tobalhenriquez8233
@tobalhenriquez8233 Жыл бұрын
You are the best explaining!
@MonsterlessonsAcademy
@MonsterlessonsAcademy Жыл бұрын
Thank you!
@emekaokerue2337
@emekaokerue2337 Жыл бұрын
Thank you so much! Very detailed explanation.
@MonsterlessonsAcademy
@MonsterlessonsAcademy Жыл бұрын
You're very welcome!
@Istian_Ikes
@Istian_Ikes 11 ай бұрын
This was very good. Robotic voice and all.
@DragosP-cx7sk
@DragosP-cx7sk Жыл бұрын
Thank you for this video!
@MonsterlessonsAcademy
@MonsterlessonsAcademy Жыл бұрын
Glad it was helpful!
@MrSuija
@MrSuija 4 ай бұрын
Amazing channel with clear, practical instructions. Thanks and keep up the good work!
@MonsterlessonsAcademy
@MonsterlessonsAcademy 4 ай бұрын
Thanks, will do!
@advance5189
@advance5189 2 ай бұрын
Wonderful tutorial! I’m really fascinated by the way you explain different things. Way to go!
@MonsterlessonsAcademy
@MonsterlessonsAcademy 2 ай бұрын
Thank you so much!
@olipardoable
@olipardoable Жыл бұрын
That was a great video thank you. At work we are dealing with a screen with multiple events and Rxjs made it simpler
@MonsterlessonsAcademy
@MonsterlessonsAcademy Жыл бұрын
Awesome!
@raymondagholor2745
@raymondagholor2745 Жыл бұрын
Excellent content. Thanks for this!
@MonsterlessonsAcademy
@MonsterlessonsAcademy Жыл бұрын
Glad you enjoyed it!
@karthikeyan878
@karthikeyan878 2 жыл бұрын
Very useful tutorial !! Thank you
@MonsterlessonsAcademy
@MonsterlessonsAcademy 2 жыл бұрын
You are welcome!
@Popinho7
@Popinho7 3 ай бұрын
this tutorial feels like you are unlocking a new level in Angular, amazing!
@MonsterlessonsAcademy
@MonsterlessonsAcademy 3 ай бұрын
Glad you think so!
@ijustravel
@ijustravel Жыл бұрын
Many thanks for the amazing session.
@MonsterlessonsAcademy
@MonsterlessonsAcademy Жыл бұрын
Glad you like it!
@troymelok831
@troymelok831 Жыл бұрын
Nice and clear explanation, thanx man
@MonsterlessonsAcademy
@MonsterlessonsAcademy Жыл бұрын
You're welcome!
@udhayasankar113
@udhayasankar113 2 жыл бұрын
Much needed tutorial.Thanks!!
@MonsterlessonsAcademy
@MonsterlessonsAcademy 2 жыл бұрын
Glad it helped!
@udhayasankar113
@udhayasankar113 2 жыл бұрын
@@MonsterlessonsAcademy can you pls do a tutorial on how to unit test angular application
@ezvalt1323
@ezvalt1323 11 ай бұрын
I have finally understood why we use combineLatest. Thanks a lot
@MonsterlessonsAcademy
@MonsterlessonsAcademy 11 ай бұрын
Happy to help
@dfytq
@dfytq 6 ай бұрын
You convered so many things. In practical scenario, most of the times we need to access the observable not from the html, but from the typescript itself, and from the typescript, when you have 10 observable that should be utilized to produce your desired value step by step/ conditionally, using subscribe or pipe is insane. There is no shortcut of async pipe in typescript, thats the problem, my dear.
@sergeyshabaganov1620
@sergeyshabaganov1620 Жыл бұрын
Cool!! Many thanks for your work!!
@MonsterlessonsAcademy
@MonsterlessonsAcademy Жыл бұрын
Glad you like it!
@RidingSoulRV
@RidingSoulRV Жыл бұрын
Damn !!! so much to learn in just 19 mins... Thank you
@MonsterlessonsAcademy
@MonsterlessonsAcademy Жыл бұрын
You are welcome!
@MrOpolo91
@MrOpolo91 Жыл бұрын
Very clear explanation of important RxJs concepts... Amazing work! Keep it going :)
@MonsterlessonsAcademy
@MonsterlessonsAcademy Жыл бұрын
Glad to hear that!
@user-cc8kb
@user-cc8kb Жыл бұрын
Great explanations! Thanks
@MonsterlessonsAcademy
@MonsterlessonsAcademy Жыл бұрын
You're welcome!
@user-fh2zt4ww8r
@user-fh2zt4ww8r 7 ай бұрын
I am really impressed, this is an excellent video !
@MonsterlessonsAcademy
@MonsterlessonsAcademy 7 ай бұрын
Glad you liked it!
@FullMetalAlgorithmist
@FullMetalAlgorithmist 4 ай бұрын
Super good stuff man. Love your content. I'm relatively new to angular, and your videos are helping me a lot. Thanks!
@MonsterlessonsAcademy
@MonsterlessonsAcademy 4 ай бұрын
Great to hear!
@Bregylais
@Bregylais 7 ай бұрын
You are hands down the best RxJS / Ngrx / Angular teacher out there. Well done, good Sir, well done.
@MonsterlessonsAcademy
@MonsterlessonsAcademy 7 ай бұрын
Wow, thanks!
@CharlieKiloSierra8893
@CharlieKiloSierra8893 2 жыл бұрын
I really like the concept of combineLatest this is really helpful if you have a lot of stream data .. Great video this is awesome thank you
@MonsterlessonsAcademy
@MonsterlessonsAcademy 2 жыл бұрын
Great to hear!
@kiranshinde03
@kiranshinde03 4 ай бұрын
I have never seen this much of clear understanding of observables, and that tricky (now easy) behaviorSubject.. Many many thank you for this ❤❤
@MonsterlessonsAcademy
@MonsterlessonsAcademy 4 ай бұрын
Glad it was helpful!
@balamani149
@balamani149 Жыл бұрын
Thanks man great job :) ❤
@MonsterlessonsAcademy
@MonsterlessonsAcademy Жыл бұрын
No problem 😊
@cupatelj
@cupatelj Жыл бұрын
Very useful, thanks.
@MonsterlessonsAcademy
@MonsterlessonsAcademy Жыл бұрын
Glad it was helpful!
@trappu
@trappu Жыл бұрын
Bro, u've just blown my mind, thanks, like really, thank you a lot!
@MonsterlessonsAcademy
@MonsterlessonsAcademy Жыл бұрын
Glad I could help!
@upsidedown8108
@upsidedown8108 2 жыл бұрын
Great video, as always. A video on how to test observables marbles testing etc would be awesome. Thanks.
@MonsterlessonsAcademy
@MonsterlessonsAcademy 2 жыл бұрын
Great suggestion!
@RealNaisuCinema
@RealNaisuCinema 10 ай бұрын
This video was so good. The code is so perfect it’s like art. I’ll be watching this a few more times I wish I could commit this to memory. Maybe I’ll try
@MonsterlessonsAcademy
@MonsterlessonsAcademy 9 ай бұрын
Glad you like it!
@yejipark751
@yejipark751 Жыл бұрын
Amazing video, thank you!
@MonsterlessonsAcademy
@MonsterlessonsAcademy Жыл бұрын
You are welcome!
@emilsirbu236
@emilsirbu236 Жыл бұрын
Thank you for this awesome content!
@MonsterlessonsAcademy
@MonsterlessonsAcademy Жыл бұрын
Thanks for watching!
@legends_assemble4938
@legends_assemble4938 Жыл бұрын
Before this video I had no knowledge of RxJS. any or most of the articles or videos out in the internet start to explain about some technical stuff like observables, observers, pipes, subscribe, etc, etc.... All this jargon with complicated examples which had made me nervous quite few times.. Man but you rocked it. I did not need to know all that technical stuff while just knowing how it worked, and you gave me that... Thanks a lot.
@MonsterlessonsAcademy
@MonsterlessonsAcademy Жыл бұрын
Glad to hear that!
@nashwan8829
@nashwan8829 Жыл бұрын
شرح فضيييع وسلس
@hirowf
@hirowf Жыл бұрын
Insane bro!!!!
@MonsterlessonsAcademy
@MonsterlessonsAcademy Жыл бұрын
Thank you!
@tuber694
@tuber694 10 ай бұрын
Excellent content!
@MonsterlessonsAcademy
@MonsterlessonsAcademy 9 ай бұрын
Glad you think so!
@ashwanikumar183
@ashwanikumar183 9 ай бұрын
your content has a lot more super power I've been working for angular more than 2 years now. Once I see that I just got surprised the superpowers you teach here can you please create a detailed video on rxjs making any project along the way.
@MonsterlessonsAcademy
@MonsterlessonsAcademy 9 ай бұрын
Wow, thanks!
@celestecolautti573
@celestecolautti573 6 ай бұрын
excelent content thank you so much!
@MonsterlessonsAcademy
@MonsterlessonsAcademy 6 ай бұрын
You're very welcome!
@infermusg995
@infermusg995 2 жыл бұрын
Great Video , thanks
@MonsterlessonsAcademy
@MonsterlessonsAcademy 2 жыл бұрын
Glad you enjoyed it
@imperfectionist4535
@imperfectionist4535 8 ай бұрын
Thank you!
@MonsterlessonsAcademy
@MonsterlessonsAcademy 8 ай бұрын
You're welcome!
@valikonen
@valikonen 2 жыл бұрын
I press like button before to see your contact. You always offer excellent content.
@MonsterlessonsAcademy
@MonsterlessonsAcademy 2 жыл бұрын
I appreciate that!
@sivasankaran99
@sivasankaran99 Жыл бұрын
thanks you so much dude, i love it
@MonsterlessonsAcademy
@MonsterlessonsAcademy Жыл бұрын
You're welcome!
@mallikk28
@mallikk28 Жыл бұрын
Great sir.
@MonsterlessonsAcademy
@MonsterlessonsAcademy Жыл бұрын
Thank you!
@KaranOdedra
@KaranOdedra Жыл бұрын
Wow, thanks a lot. Subscribed :)
@MonsterlessonsAcademy
@MonsterlessonsAcademy Жыл бұрын
Thanks for the sub!
@michelchaghoury9629
@michelchaghoury9629 2 жыл бұрын
please keep going we need more and more angulqr content
@MonsterlessonsAcademy
@MonsterlessonsAcademy 2 жыл бұрын
Will do!
@jaywantnarwade5517
@jaywantnarwade5517 3 ай бұрын
most of RxJs opertator completed in 20 min. Nicely explain all with example
@MonsterlessonsAcademy
@MonsterlessonsAcademy 3 ай бұрын
Thanks!
@emancipate71
@emancipate71 Жыл бұрын
Thanks!
@MonsterlessonsAcademy
@MonsterlessonsAcademy Жыл бұрын
Thank you so much for your support. It means a lot to me!
@vibesoflife6596
@vibesoflife6596 11 ай бұрын
Excellent content please upload more such stuffs. Love from BHARAT
@MonsterlessonsAcademy
@MonsterlessonsAcademy 11 ай бұрын
Thank you. Will do!
@bunyaminyilmaz3798
@bunyaminyilmaz3798 11 ай бұрын
Absolutely insane, thank you. Coming from Vue i have problems to understand the reactivity in Angular.
@MonsterlessonsAcademy
@MonsterlessonsAcademy 11 ай бұрын
Great to hear!
@novankuncoro6100
@novankuncoro6100 Жыл бұрын
this is gold
@MonsterlessonsAcademy
@MonsterlessonsAcademy Жыл бұрын
Thank you!
@riketscience
@riketscience 10 ай бұрын
bravo mate
@MonsterlessonsAcademy
@MonsterlessonsAcademy 10 ай бұрын
Thanks
@Samir-50082
@Samir-50082 8 ай бұрын
Hi very good explanation, I learned a lot thank you.
@MonsterlessonsAcademy
@MonsterlessonsAcademy 7 ай бұрын
Glad it was helpful!
@Samir-50082
@Samir-50082 7 ай бұрын
Do you have a videocourse for angular
@MonsterlessonsAcademy
@MonsterlessonsAcademy 7 ай бұрын
@@Samir-50082 I have Angular interview questions monsterlessons-academy.com/courses/angular-interview-questions-coding-interview-2023 and Angular NgRx course monsterlessons-academy.com/courses/angular-and-ngrx-building-real-project-from-scratch
@shadowgazesup
@shadowgazesup 2 жыл бұрын
Thanks for the video. Please make a video for Cold and Hot Observables or NgRx
@MonsterlessonsAcademy
@MonsterlessonsAcademy 2 жыл бұрын
Great suggestion!
@tz2014
@tz2014 6 ай бұрын
Awesome
@MonsterlessonsAcademy
@MonsterlessonsAcademy 6 ай бұрын
Thanks
@kimrobertrozen5609
@kimrobertrozen5609 2 жыл бұрын
finally!!🤩🤩
@miloszivkovic6607
@miloszivkovic6607 2 жыл бұрын
Long live the king!
@tinodueppotell4869
@tinodueppotell4869 Жыл бұрын
Danke!
@MonsterlessonsAcademy
@MonsterlessonsAcademy Жыл бұрын
Thank you so much for your support! It means a lot to me.
@tinodueppotell4869
@tinodueppotell4869 Жыл бұрын
@@MonsterlessonsAcademy I have to thank you for your great work here and of course also on Udemy. 👍
@SpaceL0rd
@SpaceL0rd 2 ай бұрын
NIce video! but I have one remark: Use mergeMap() before filter() in the pipe and you will apply the filter for each indvidual value, so if a user isActive = false. you will still get the ones that are active. Using mergeMap() will flatten the array and the filter will be applied for each value of the array instead filtering on whole array --> So the filter work as in javascript.
@MonsterlessonsAcademy
@MonsterlessonsAcademy 2 ай бұрын
Great suggestion!
@roman-tp6sd
@roman-tp6sd 2 жыл бұрын
Combine latest is beautiful.
@MonsterlessonsAcademy
@MonsterlessonsAcademy 2 жыл бұрын
It really is!
@BrockFredin
@BrockFredin 2 жыл бұрын
@@MonsterlessonsAcademy No, it sucks. It's an anti-pattern.
@nfallycoly6362
@nfallycoly6362 2 ай бұрын
Awesome!!! it's very helpful. But can you please explain how to avoid infinite loop with combineLatest?
@MonsterlessonsAcademy
@MonsterlessonsAcademy 2 ай бұрын
The is no infinite loop with combineLatest by default. It is your code that might do that.
@A__Singh__
@A__Singh__ 2 ай бұрын
KZbin needs to add a ❤ button
@rsroshi4201
@rsroshi4201 Жыл бұрын
Hi, beautiful code setup, can you please make a video on your theme and vs code extensions please.
@MonsterlessonsAcademy
@MonsterlessonsAcademy Жыл бұрын
I'm using Vim and not Vscode. Here is my video about it kzbin.info/www/bejne/j6Ovmqidec12q80 my theme is gruvbox.
@Draghonite
@Draghonite Жыл бұрын
Great video and I would subscribe but you said not to because Angular will do it for me.
@guntherrondina2190
@guntherrondina2190 Жыл бұрын
Excellent video although i have little concern on the combineLatest, I think that just over complicate things and not everybody will be able to read it at first glancem but overall great video
@MonsterlessonsAcademy
@MonsterlessonsAcademy Жыл бұрын
combileLatest is wildly used especially in angular.
@sinaebr7337
@sinaebr7337 Жыл бұрын
very clean and beautiful tutorial. does combineLatest is deprecated and should use in pipe? an other function that i use mostly firstValueFrom for change to promise also tap function in pipe
@MonsterlessonsAcademy
@MonsterlessonsAcademy Жыл бұрын
Any rxjs function should be used in pipe. Usage of functions without it was deprecated long ago.
@confidencekpodo7793
@confidencekpodo7793 Жыл бұрын
were you born with angular ? you know so much. you good
@wiliam334
@wiliam334 11 ай бұрын
That is amazing. Which ide and plugins u t using? And do u have course for sale?
@MonsterlessonsAcademy
@MonsterlessonsAcademy 11 ай бұрын
It's vim kzbin.info/www/bejne/oGfYooKsibekbKs kzbin.info/www/bejne/j6Ovmqidec12q80 kzbin.info/www/bejne/jpKXkoKFd5yLkNE No I don't have sales. The prices are $10 on average which is already quite low for 8+ hours of content.
@ilsrbn
@ilsrbn Жыл бұрын
Hello, thanks for your video, it's very useful and well structured! Also I have two questions about themes you describe. 1. While we work with our template it's good approach to use async pipe to avoid manual subscripton and handling unsubscribing. But when we need, for example to create a product: we need to make an API POST call, retrieve a result and redirect user back to All Products list with updated list. As API POST call still return an Observable, not Promise that we can await, is it good approach to manually .subscribe() to API POST call and inside redirecting user back? If yes, do we still need to .unsubscribe(), from this api call (it's still an Observable)? This is not really clean while you almost always hear things like "You need to manually .subscribe() as as little as possible". 2. In case if need to make multiple api calls one by one after submitting our new product from previous question, for example: 1. createPost API call and retriee postID, 2. Upload photos attached to retieved postId. In this case, is it OK to make nested subscribes, like: createPost.subsctibe((postId) => uploadPhotos(postId).subscribe(() => this.router.navigateByUrl('/'))) ? Again, thanks a lot for your videos and explanations!!!
@MonsterlessonsAcademy
@MonsterlessonsAcademy Жыл бұрын
Use async pipe for streams with data like behaivoursubject. Don't use it for api calls. For API calls use subscribe and sync the results with data inside behaivour subjects. Nested calls are bad. for this case use concatmap.
@ilsrbn
@ilsrbn Жыл бұрын
@@MonsterlessonsAcademy thanks a lot!!
@pankajshinde9269
@pankajshinde9269 Жыл бұрын
Can you make more videos on behaviour Subjects and real-life cases
@MonsterlessonsAcademy
@MonsterlessonsAcademy Жыл бұрын
Thank you! I will add it to the list of ideas.
@abhisheksaxena518
@abhisheksaxena518 11 ай бұрын
Great video! One question, let's say I am getting the list of data from an API. How can I display the error message which is sent from the backend on the screen if I don't subscribe and get the error object from the subscribe method?
@MonsterlessonsAcademy
@MonsterlessonsAcademy 11 ай бұрын
I talked about it here kzbin.info/www/bejne/ine7oaKXl9x1nLc
@mab7627
@mab7627 Жыл бұрын
How will we handle http error using pipes if we dont use subscribe method?
@MonsterlessonsAcademy
@MonsterlessonsAcademy Жыл бұрын
You don't. You use subscribe and BehaivourSubject or any other stream which has just plain data and no errors. data$ = new BehaivourSubject([]) getUsers().subscribe(users => data$.next(users)) {{data$ | async | json}}
@karthikeyan878
@karthikeyan878 Жыл бұрын
we are using ASYNC pipe when using GET method API calls and display the values in UI. likewise can we able to perform POST, UPDATE,DELETE operations without using the subscribe method?
@MonsterlessonsAcademy
@MonsterlessonsAcademy Жыл бұрын
No way. You need subscribe to trigger api request.
@uaplatformacomua
@uaplatformacomua 4 ай бұрын
Why didn't you do the course by RXJS, full course??? I will buy it now.
@MonsterlessonsAcademy
@MonsterlessonsAcademy 4 ай бұрын
I will add it to the list of ideas
@oreidosites
@oreidosites Жыл бұрын
how can i implement it on a table?
@MonsterlessonsAcademy
@MonsterlessonsAcademy Жыл бұрын
Here is a custom Angular table with observables. kzbin.info/www/bejne/mIPUfHyjpMyVaM0
@PresentedByBailey
@PresentedByBailey Жыл бұрын
it was a really good video but it would have been great if the filter example was more realistic. most people would not want to return data only if all users were active, they would want to return the users that are active. i guess that filter function only filters for all or nothing, i take it? if you wanted to filter out just some items you would not use filter function there, is that correct? i have a Observable that is returned by a service and i want to filter out one of the Map items (one key,value pair) but i don't think this filter function will help with that. any suggestions on a video of yours to watch to be able to figure out how to do what i want?
@MonsterlessonsAcademy
@MonsterlessonsAcademy Жыл бұрын
Filter in RxJS doesn't equal filter in JS. It filters a stream not it's data. If you want js filter (or any other function) you want RxJS map with js logic inside.
@ahmedmk534
@ahmedmk534 Жыл бұрын
@@MonsterlessonsAcademy can you please provide any use case of using rxjs filters ? it is only used to get the whole stream or not depending on specified conditions ?
@zzzbyyy
@zzzbyyy Жыл бұрын
i have one questions ... if i have list of users from observable displayed in template via pipe ... and one user is updated ... does all users in template will be re-rendered ? (or i have to use somehow trackBy)
@MonsterlessonsAcademy
@MonsterlessonsAcademy Жыл бұрын
You should always write trackBy. Doesn't matter if it's an observable or not.
@KushanShanuka
@KushanShanuka 8 ай бұрын
assume that we are using real api http call, in users$ and filteredusers$ both set in html. is it call api twice? by the way i suggest you to make videos for other rxjs functions like (shareply,distinct etc...) love the way you explained... ♥
@MonsterlessonsAcademy
@MonsterlessonsAcademy 8 ай бұрын
you never do api calls in html. Check my videos on behaviorsubject on the channel.
@KushanShanuka
@KushanShanuka 8 ай бұрын
@@MonsterlessonsAcademy ok thank you
@vihangafernando6644
@vihangafernando6644 8 ай бұрын
Hi Do you have a crash/full course on RxJs?For a beginner?
@MonsterlessonsAcademy
@MonsterlessonsAcademy 8 ай бұрын
Hi, unfortunately not yet
@CodingAbroad
@CodingAbroad Жыл бұрын
If I have a formarray and in each row there is a drop down list. Is there any problem using async to populate the list of the drop down bearing in mind there are multiple formarrays rows?
@MonsterlessonsAcademy
@MonsterlessonsAcademy Жыл бұрын
I didn't have any probles with angular forms and async pipe.
@nspo1983
@nspo1983 Жыл бұрын
I just encountered that exact scenario recently. Each time a new Form Array control was added, the dropdown for the new control would call the api and create a new stream. After watching this video, I think that combining my streams and pipe/mapping them out would be a great solution to the subscription I ended up going with for my FormArray dropdowns.
@JohnSmith-yr7ih
@JohnSmith-yr7ih 9 ай бұрын
why I can't use inside 'filter()' other 'filter()'?
@MonsterlessonsAcademy
@MonsterlessonsAcademy 9 ай бұрын
RxJS filter filters the whole stream by predicate. I don't see how filter inside would do something.
@karthikeyan878
@karthikeyan878 2 жыл бұрын
If I have two http observables and I want to subscribe data when both observables completed. which rxjs operator should I use?
@SaschaN
@SaschaN 2 жыл бұрын
combineLatest or forkJoin with both as arguments, very similar to the last example. But the choice is depending on the dependency between the http calls. The video is very good, but I think some time delays/state management would improve the understanding of rxjs
@karthikeyan878
@karthikeyan878 2 жыл бұрын
@@SaschaN Thank you
@MonsterlessonsAcademy
@MonsterlessonsAcademy 2 жыл бұрын
Typically I would use forkjoin for such case.
@s_gryt
@s_gryt 2 жыл бұрын
Can you please share your dot files for vim/tmux etc.
@MonsterlessonsAcademy
@MonsterlessonsAcademy 2 жыл бұрын
I made a video about my vim tmux setup: kzbin.info/www/bejne/j6Ovmqidec12q80 Here is my dotfiles gitlab.com/ejiqpep/nvim-config
@jomerverola4880
@jomerverola4880 9 ай бұрын
How do you have suggestions like that every type theres suggestion seems make the work easy how to do that?
@MonsterlessonsAcademy
@MonsterlessonsAcademy 9 ай бұрын
I don't know. Just experience.
@rishimondal3010
@rishimondal3010 2 ай бұрын
Can we do filterusers$ = this.users.pipe( Map(users=>users.filter(user=>user.isActive)?
@MonsterlessonsAcademy
@MonsterlessonsAcademy 2 ай бұрын
Yes but this is completely different from rxjs filter
@_Greenflag_
@_Greenflag_ Жыл бұрын
Hey, thanks for sharing knowledge. Just saw you offering courses, but I would be more interested in a particular course (1 v 1), if it's affordable, of course. Is it something you offer ? Cheers
@MonsterlessonsAcademy
@MonsterlessonsAcademy Жыл бұрын
What exactly do you means by 1v1 course? I don't record specific courses because I want popular tech that people want to buy
@_Greenflag_
@_Greenflag_ Жыл бұрын
@@MonsterlessonsAcademy direct lesson in live. Particular course :)
@_Greenflag_
@_Greenflag_ Жыл бұрын
@@MonsterlessonsAcademy private lesson
@MonsterlessonsAcademy
@MonsterlessonsAcademy Жыл бұрын
@@_Greenflag_ No I don't do that because I don't have enough time for 1 on 1 tutoring.
@renecaceres3925
@renecaceres3925 Жыл бұрын
Kind unrelated but what font is he using? :)
@MonsterlessonsAcademy
@MonsterlessonsAcademy Жыл бұрын
It's Monaco font
@anutaNYC
@anutaNYC 4 ай бұрын
But if there is one inactive user how to filter the stream and show users?
@MonsterlessonsAcademy
@MonsterlessonsAcademy 4 ай бұрын
You might confuse Rxjs filter and js filter. Rxjs filters the stream completely and you don't get any data from it. If you want to filter inactive users and render only active users you don't need Rxjs filter but Rxjs map
@anutaNYC
@anutaNYC 4 ай бұрын
@@MonsterlessonsAcademy yes I am! But you can still display users with filters if all is true
@iamtafara
@iamtafara 9 ай бұрын
Very good tutorials, explanations on point but One thing i hate is how you write blocks of code in one line, its so confusing for beginners.
@MonsterlessonsAcademy
@MonsterlessonsAcademy 9 ай бұрын
Thank you!
RxJS Crash Course
58:14
Laith Academy
Рет қаралды 87 М.
When You Get Ran Over By A Car...
00:15
Jojo Sim
Рет қаралды 10 МЛН
Angular unsubscribe, Angular async pipe, RxJS subscribe - Avoid Memory Leaks
11:29
Top 5 Angular Mistakes - You Must Know Them
10:32
Monsterlessons Academy
Рет қаралды 56 М.
Why didn't the Angular team just use RxJS instead of Signals?
8:15
Joshua Morony
Рет қаралды 87 М.
Top 7 RxJS Concepts for Angular Developers
7:19
Fireship
Рет қаралды 197 М.
RXJS Real Examples - 1.  How to Use Observables to Manage User Data
23:02
I only ever use *these* RxJS operators to code reactively
25:25
Joshua Morony
Рет қаралды 122 М.
Change Detection in Angular - You Project Is 20x Slower!
15:16
Monsterlessons Academy
Рет қаралды 67 М.
Angular Interview Questions You Should Know
10:01
Monsterlessons Academy
Рет қаралды 53 М.
TOP 5 Angular Interview Questions and Answers (for experienced, 2020)
21:50
OBSERVABLES, OBSERVERS & SUBSCRIPTIONS | RxJS TUTORIAL
17:40
Academind
Рет қаралды 575 М.