most underrated youtube channel. we need more videos like these.
@CodeShotsWithProfanis2 жыл бұрын
Many thanks for your warm feedback Mohamed!
@DChristop Жыл бұрын
Congratulation Fanis! EAP for ever!!!
@CodeShotsWithProfanis Жыл бұрын
🥳🥳
@andresmauriciofajardoolaya27212 жыл бұрын
this is a better explain than angular team does. Thanks for the video
@CodeShotsWithProfanis2 жыл бұрын
Glad you liked it and thanks for your feedback 🙂
@ytamb012 жыл бұрын
I didn't understand the significance of the directive composition API when it was announced, but you have explained the concepts really well. Thanks.
@CodeShotsWithProfanis2 жыл бұрын
Thanks for your feedback Andy! Glad you liked it 🙂
@andreifara9558 Жыл бұрын
Same here, it gives us now lots of options.
@JBuchmann Жыл бұрын
Very helpful, thank you! This is also a nice refresher for creating simple Directives. And also a reminder to use Directives more because I tend to forget about them.
@BenceGutai Жыл бұрын
I always come here if something needs to be explained related to Angular. Great tutorial again, thanks for your work! :)
@CodeShotsWithProfanis Жыл бұрын
Glad to hear that!
@mikoajholcman4693 Жыл бұрын
Great job Mr! I like the way you explain the concept.
@CodeShotsWithProfanis Жыл бұрын
Glad you liked it!
@titokris51622 жыл бұрын
Thanks Fanis. A fantastic explanation and example to go along. You gave a lot of understanding to the Directive Composition API !!!
@CodeShotsWithProfanis2 жыл бұрын
Thanks for your feedback Tito! Glad you liked it 🙂
@claudiuciprianbetiuc39852 жыл бұрын
One more nice and clean explanation. Thanks!
@CodeShotsWithProfanis2 жыл бұрын
Thanks for your feedback! Glad you liked it!
@ranjanadeore29572 жыл бұрын
Thank you sir for uploading a great lecture explanation. Your teaching method is very deep from scratch to end.
@CodeShotsWithProfanis2 жыл бұрын
Thanks for your warm feedback. Glad you liked it :)
@sudiptomukherjee6442 жыл бұрын
Thank you for this excellent and informative video.
@CodeShotsWithProfanis2 жыл бұрын
Glad you liked it Sudipto :)
@oktomatiko592 жыл бұрын
Please produce more video content! It's really helpful! For example Angular Elements, Angular Microfrontends with Webpack Federation, etc...
@CodeShotsWithProfanis2 жыл бұрын
Thanks for your feedback. What you have asked for is great! Noted ;)
@aram5642 Жыл бұрын
And if I may piggyback here: SSR too!
@fmaransatto Жыл бұрын
Awesome explanation, thank you so much!
@CodeShotsWithProfanis Жыл бұрын
Glad it was helpful!
@luigidicarmino46692 жыл бұрын
Thank you for your great tutorials over all. Please keep going with this perfectly created content for Angular education.
@CodeShotsWithProfanis2 жыл бұрын
Thanks for your feedback. Good to know you liked it :)
@Nabulio85 Жыл бұрын
I just discovered your channel. Great explanations. You have a new subscriber!
@CodeShotsWithProfanis Жыл бұрын
Awesome, thank you!
@Hariharan06062 жыл бұрын
Clearly explained!
@CodeShotsWithProfanis2 жыл бұрын
Glad you liked it
@mumps59 Жыл бұрын
Wow, LOVE this explanation. Thank you! I hadn’t seen the must-be-stand-alone req before this…so that means I might not be able to combine third party directives I guess…I’ll have to experiment.
@CodeShotsWithProfanis Жыл бұрын
Glad it was helpful!
@priyankaravichandran851 Жыл бұрын
Amazing , very clear explanation ,great job
@CodeShotsWithProfanis Жыл бұрын
Glad it was helpful!
@carloszm74942 жыл бұрын
Gold content. Thanks
@CodeShotsWithProfanis2 жыл бұрын
Glad you liked it :)
@richnimbu Жыл бұрын
Beautiful explanation!
@CodeShotsWithProfanis Жыл бұрын
Thank you!
@김찬기-c7g Жыл бұрын
Thank you for susch educatinal information about Directives. I have a question! The change detection will run when you use HostListener, so what is the point of declaring runOutSideAngular method inside the onClick function??
@OlehBiblyi2 жыл бұрын
Thanks, nice examples.
@CodeShotsWithProfanis2 жыл бұрын
Thank you!
@christianaustria7412 жыл бұрын
Awesome content. Thanks. One question though, is importing the standalone directives in NgModule in this case required? It seems they work with just the hostDirectives in the component
@CodeShotsWithProfanis2 жыл бұрын
I just saw that I did that. Thanks for pointing this out. We do not need to import the hostDirectives in the appModule
@andreifara9558 Жыл бұрын
Just out of curiosity, for the last example with the EventDirective, would it be possible to set the "data: any" as @Input in EventDirective and pass through AppComponent's template? Like you did with the "color" input of the UnderlineDirective
@giorgoskontis71852 жыл бұрын
Thank you for the video :D
@CodeShotsWithProfanis2 жыл бұрын
You are welcome :)
@yuriinadilnyi3029 Жыл бұрын
cool and clear explanation
@CodeShotsWithProfanis Жыл бұрын
Glad to hear that!
@costagmc12 жыл бұрын
great prof.
@JoshDeveloper2 жыл бұрын
what's the app u r using to record the videos ? )
@CodeShotsWithProfanis2 жыл бұрын
I use OBS for the recording and kdenlive for editing
@JoshDeveloper2 жыл бұрын
@@CodeShotsWithProfanis Awesome, thanks)
@bally84282 жыл бұрын
Great video
@CodeShotsWithProfanis2 жыл бұрын
Thank you!
@brtk72 жыл бұрын
I really like that compositional style of building components, very powerful. What if two directives or component share outputs names/ has conflicting names? Thanks
@aram5642 Жыл бұрын
I'm curious if those two mouseenter (or any other) listeners can be run in any deterministic order... It doesn't matter in this particular example, but could matter in a different one.
@CodeShotsWithProfanis Жыл бұрын
If by "run in a deterministic order" you mean the "execution order", then yes, they have a specific order where they are executed. You can find more here angular.io/guide/directive-composition-api#directive-execution-order If this is not what you meant :) please reply
@DjSilent2 жыл бұрын
You are more amazing than David Blaine, thank you for this
@CodeShotsWithProfanis2 жыл бұрын
Thanks for your warm feedback. Glad you liked it 🙂
@arthurfedotiew36092 жыл бұрын
Thank you Master Profanis!) Is it possible to scope host directive DI to host view itself, or is it inevitable thta child views will have access to host directive?
@richerite Жыл бұрын
Cool example, but I can’t think of practical use cases? Does anyone have any suggestions
@SamiullahKhan2 жыл бұрын
The official example wasn't helping but these are helpful, I will need more use case for host directive
@CodeShotsWithProfanis2 жыл бұрын
Glad you found it useful!
@pskabdulnawaz26222 жыл бұрын
Hi Profanis, Just a query at kzbin.info/www/bejne/aISZd4mqYtmEba8 why do we need to add MouseEnterDirective to imports array in NgModule when it is already declared as standalone. Can you please clarify? Edited: Got it, as AppComponent is not declared as a standalone we are defining it as a dependency in the imports array. BTW I learned a lot from your videos and am a regular subscriber of yours. Thank you for all your hard work and content.
@CodeShotsWithProfanis2 жыл бұрын
Thanks for your comment. We actually do not have to import the HostDirectives in the NgModule. Thanks for pointing this out
@TheCMajor9th2 жыл бұрын
exceptional ! i tried it out also with onmouseover event :) thank you for sharing !