Module - Your application is divided into several modules to separate the functionality of your application, and modules are logical boundaries in your application.

In Angular, a module is a location where you may group application-related components, directives, pipes, and services.

The header, footer, left, centre, and right sections all become modules if you are creating a website.

NgModule can be used to define modules. The ngmodule is created in the app when you start a new project using the Angular -cli command. By default, the module.ts file is formatted as follows:

import { NgModule }      from '@angular/core';
import { BrowserModule } from '@angular/platform-browser';
import { AppComponent }  from './app.component';

@NgModule ({
   imports:      [ BrowserModule ],
   declarations: [ AppComponent ],
   bootstrap:    [ AppComponent ],
   providers: []
export class AppModule { }

There are five crucial choices available for the NgModule decorator.

  • Other dependent modules are imported using the imports option. Any web-based Angular application must by default include the BrowserModule.
  • In the relevant module, components are defined using the declarations option.
  • The bootstrap option instructs Angular which component in the application to bootstrap.
  • The injector of this module has a set of injectable objects that may be configured using the providers option.
  • A group of components are dynamically loaded into the view using the entryComponents option.

I hope you will like the content and it will help you to learn?What is an Angular Module ?
If you like this content, do share.

Recommended Posts

View All

What are the key components of Angular?

Angular is a powerful JavaScript framework for building web applications. Discover its key components and how they work together in this guide.


A programming language is mainly used for developing apps for desktop and mobile devices.

Dependency Injection in Angular with example

Dependency injection, a well-known programming concept, is what separates a class from its dependencies

Full Angular 13 Firebase Authentication Tutorial Example

We'll show you how to create an Angular Firebase authentication system from the ground up with the Firebase Real-time NoSQL cloud database.

What is TypeScript and how it works?

TypeScript is a strongly typed superset of JavaScript that enhances code maintainability and scalability. Learn about its features and benefits here.