Angular 2 Core Concepts: Quick Reference

Last updated:

WIP Alert This is a work in progress. Current information is correct but more content will probably be added in the future.


  • imports

    • import elements from other modules into this module
  • exports

    • exports elements that will be available for other modules that import this one
  • declarations

    • declares components, directives and pipes here.
  • provides

    • injects elements (e.g. services) into the whole application
  • bootstrap

    • used only in the root component (i.e. the AppModule)
    • bootstraps a component that will kick-start the application (in general, this is the AppComponent)

Modules do not inherit access to the components, directives or pipes that are declared in other modules.



See also (AKA read this)

Dialogue & Discussion