An Angular technique that might surprise you

In this article, you learn how to provide an API for feature modules to customize some parts of an application shell. You learn about Injection Tokens and Component Outlets and we introduce a new concept: Extension modules. Those 3 pillars together enable you to build a sophisticated extension API.