most underrated youtube channel. we need more videos like these.
@CodeShotsWithProfanis Жыл бұрын
Many thanks for your warm feedback Mohamed!
@DChristop Жыл бұрын
Congratulation Fanis! EAP for ever!!!
@CodeShotsWithProfanis Жыл бұрын
🥳🥳
@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.
@CodeShotsWithProfanis Жыл бұрын
Thanks for your feedback Andy! Glad you liked it 🙂
@andreifara9558 Жыл бұрын
Same here, it gives us now lots of options.
@andresmauriciofajardoolaya27212 жыл бұрын
this is a better explain than angular team does. Thanks for the video
@CodeShotsWithProfanis Жыл бұрын
Glad you liked it and thanks for your feedback 🙂
@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.
@mikoajholcman4693 Жыл бұрын
Great job Mr! I like the way you explain the concept.
@CodeShotsWithProfanis Жыл бұрын
Glad you liked it!
@sudiptomukherjee644 Жыл бұрын
Thank you for this excellent and informative video.
@CodeShotsWithProfanis Жыл бұрын
Glad you liked it Sudipto :)
@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!
@Nabulio85 Жыл бұрын
I just discovered your channel. Great explanations. You have a new subscriber!
@CodeShotsWithProfanis Жыл бұрын
Awesome, thank you!
@fmaransatto Жыл бұрын
Awesome explanation, thank you so much!
@CodeShotsWithProfanis Жыл бұрын
Glad it was helpful!
@oktomatiko592 жыл бұрын
Please produce more video content! It's really helpful! For example Angular Elements, Angular Microfrontends with Webpack Federation, etc...
@CodeShotsWithProfanis Жыл бұрын
Thanks for your feedback. What you have asked for is great! Noted ;)
@aram5642 Жыл бұрын
And if I may piggyback here: SSR too!
@ranjanadeore29572 жыл бұрын
Thank you sir for uploading a great lecture explanation. Your teaching method is very deep from scratch to end.
@CodeShotsWithProfanis Жыл бұрын
Thanks for your warm feedback. Glad you liked it :)
@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!
@priyankaravichandran851 Жыл бұрын
Amazing , very clear explanation ,great job
@CodeShotsWithProfanis Жыл бұрын
Glad it was helpful!
@claudiuciprianbetiuc39852 жыл бұрын
One more nice and clean explanation. Thanks!
@CodeShotsWithProfanis Жыл бұрын
Thanks for your feedback! 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 !!!
@CodeShotsWithProfanis Жыл бұрын
Thanks for your feedback Tito! Glad you liked it 🙂
@luigidicarmino46692 жыл бұрын
Thank you for your great tutorials over all. Please keep going with this perfectly created content for Angular education.
@CodeShotsWithProfanis Жыл бұрын
Thanks for your feedback. Good to know you liked it :)
@Hariharan0606 Жыл бұрын
Clearly explained!
@CodeShotsWithProfanis Жыл бұрын
Glad you liked it
@richnimbu Жыл бұрын
Beautiful explanation!
@CodeShotsWithProfanis Жыл бұрын
Thank you!
@carloszm7494 Жыл бұрын
Gold content. Thanks
@CodeShotsWithProfanis Жыл бұрын
Glad you liked it :)
@OlehBiblyi2 жыл бұрын
Thanks, nice examples.
@CodeShotsWithProfanis Жыл бұрын
Thank you!
@christianaustria741 Жыл бұрын
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
@CodeShotsWithProfanis Жыл бұрын
I just saw that I did that. Thanks for pointing this out. We do not need to import the hostDirectives in the appModule
@costagmc1 Жыл бұрын
great prof.
@giorgoskontis7185 Жыл бұрын
Thank you for the video :D
@CodeShotsWithProfanis Жыл бұрын
You are welcome :)
@DjSilent2 жыл бұрын
You are more amazing than David Blaine, thank you for this
@CodeShotsWithProfanis Жыл бұрын
Thanks for your warm feedback. Glad you liked it 🙂
@김찬기-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??
@brtk7 Жыл бұрын
I really like that compositional style of building components, very powerful. What if two directives or component share outputs names/ has conflicting names? Thanks
@yuriinadilnyi3029 Жыл бұрын
cool and clear explanation
@CodeShotsWithProfanis Жыл бұрын
Glad to hear that!
@bally84282 жыл бұрын
Great video
@CodeShotsWithProfanis Жыл бұрын
Thank you!
@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
@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?
@SamiullahKhan2 жыл бұрын
The official example wasn't helping but these are helpful, I will need more use case for host directive
@CodeShotsWithProfanis Жыл бұрын
Glad you found it useful!
@JoshDeveloper Жыл бұрын
what's the app u r using to record the videos ? )
@CodeShotsWithProfanis Жыл бұрын
I use OBS for the recording and kdenlive for editing
@JoshDeveloper Жыл бұрын
@@CodeShotsWithProfanis Awesome, 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
@richerite Жыл бұрын
Cool example, but I can’t think of practical use cases? Does anyone have any suggestions
@pskabdulnawaz2622 Жыл бұрын
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.
@CodeShotsWithProfanis Жыл бұрын
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 !