Angular Concepts
importsmakes the exported declarations of other modules available in the current moduledeclarationsare to make directives (including components and pipes) from the current module available to other directives in the current module. Selectors of directives, components or pipes are only matched against the HTML if they are declared or imported.providersare to make services and values known to DI. They are added to the root scope and they are injected to other services or directives that have them as dependency.
A special case for
providers are lazy loaded modules that get their own child injector. providersof a lazy loaded module are only provided to this lazy loaded module by default (not the whole application as it is with other modules).
For more details about modules see also https://angular.io/docs/ts/latest/guide/ngmodule.html
exportsmakes the components, directives, and pipes available in modules that add this module toimports.exportscan also be used to re-export modules such as CommonModule and FormsModule, which is often done in shared modules.entryComponentsregisters components for offline compilation so that they can be used withViewContainerRef.createComponent(). Components used in router configurations are added implicitly.
Không có nhận xét nào:
Đăng nhận xét