Angular application architecture
Component
Control a part of UI
Defined using the @Component decorator
Contains
template: loads view for the component
Stylesheet: define look and feel
Class: business logic for component
ng generate component productList
Module
Group component
Module decides whether the components, directives, etc can be used by others or not
There is two types of module exists in Angular
Root Module:
Every app can have only one root module.
Imports Browser Module
Defined inside app.module.ts
Feature Module
mg generate module product-list
Services
- Services are objects which get initiated only once during the lifetime of an application.
- The main objective of the service to share data
- Defined using a @Injectable decorator
- A function defined inside a service can be invoked from any component or directive by just importing the service.
- ng generate service product-service
