The Angular "Template Context" is a practically useful mental model, which once internalized, will be your main guide on the journey to build the best possible Angular applications!
Foreword
This article is pretty long, but donβt worry, itβs not because Angular is just soooo damn complicatedβ¦ Itβs because weβre painting a very board picture and looking at it from all the imaginable angles so that in the end you will end up with 100% full understanding of the topic!
In theory, you could just search for the heading saying βTemplate contextβ , but I would strongly advise to check the whole thing π
TLDR; In Angular, template related things declarables ( components, directives and pipes ) that use each other in their templates have to be part of THE SAME βtemplate contextβ which is defined by @NgModule
(or the component itself when using new stand-alone components SAC approach), application then usually has multiple βorigin template contextsβ, namely the eager ( root ) one and then for every lazy loaded @NgModule
. On the other hand, every SAC defines its own βtemplate contextβ in full.
Top comments (0)