Angular 9 Toastr Notifications Example

Angular 9 Toastr Notifications Example

In this post we will give you information about Angular 9 Toastr Notifications Example. Hear we will give you detail about Angular 9 Toastr Notifications ExampleAnd how to use it also give you demo for it if it is necessary.

This article will provide example of how to use toaster in angular 9. i would like to show you angular 9 – alert (toastr) notifications. this example will help you toaster alert in angular 9. This article goes in detailed on toaster alert angular 9. Here, Creating a basic example of toast alert angular 9.

We will use ngx-toastr npm package for toastr notification in angular 9 application. we need to install two npm packages ngx-toastr and @angular/animations that provide to use success, error, warning and info alert messages.

I will give you very simple example and step by step so you can easily implement toaster notification in your angular 9 application. you can see bellow preview for alert too.

Step 1: Create New App

You can easily create your angular 9 app using bellow command:

ng new my-new-app

Step 2: Install Toastr

In this step, we will install ngx-toastr and @angular/animations npm packages. so let’s run both command as like bellow:

npm install ngx-toastr --save

npm install @angular/animations --save

Now, we need to include toastr css like “node_modules/ngx-toastr/toastr.css”, so let’s add it on angular.json file.

angular.json

.....

"styles": [

"node_modules/ngx-toastr/toastr.css",

"src/styles.css"

],

.....

Also see:Upgrade Angular CLI to Angular 8 to Angular 9

Step 3: Import Module

In this step, we need to import ToastrModule and BrowserAnimationsModule to app.module.ts file. so let’s import it as like bellow:

src/app/app.module.ts

import { BrowserModule } from '@angular/platform-browser';

import { NgModule } from '@angular/core';

import { AppComponent } from './app.component';

import { BrowserAnimationsModule } from '@angular/platform-browser/animations';

import { ToastrModule } from 'ngx-toastr';

@NgModule({

declarations: [

AppComponent

],

imports: [

BrowserModule,

BrowserAnimationsModule,

ToastrModule.forRoot()

],

providers: [],

bootstrap: [AppComponent]

})

export class AppModule { }

Step 4: Create Service for Notification

Here, we will create separate notification for Toastr. so you can use showSuccess(), showError(), showInfo() and showWarning() in any component.

so let’s put bellow code:

run bellow command:

ng generate service notification

src/app/notification.service.ts

import { Injectable } from '@angular/core';

import { ToastrService } from 'ngx-toastr';

@Injectable({

providedIn: 'root'

})

export class NotificationService {

constructor(private toastr: ToastrService) { }

showSuccess(message, title){

this.toastr.success(message, title)

}

showError(message, title){

this.toastr.error(message, title)

}

showInfo(message, title){

this.toastr.info(message, title)

}

showWarning(message, title){

this.toastr.warning(message, title)

}

}

Step 5: Updated View File

Now here, we will updated our html file. we will create simple four buttons for alert messages.

so let’s put bellow code:

src/app/app.component.html

<h1>Angular 9 Toastr Notifications Example - ItSolutionStuff.com</h1>

<button (click)="showToasterSuccess()">

Success Toaster

</button>

<button (click)="showToasterError()">

Error Toaster

</button>

<button (click)="showToasterInfo()">

Info Toaster

</button>

<button (click)="showToasterWarning()">

Warning Toaster

</button>

Step 6: Use Component ts File

Now we need to update our component.ts file here we will use notification service and call alert, let’s update as like bellow:

src/app/app.component.ts

import { Component } from '@angular/core';

import { NotificationService } from './notification.service'

@Component({

selector: 'app-root',

templateUrl: './app.component.html',

styleUrls: ['./app.component.css']

})

export class AppComponent {

title = 'toaster-not';

constructor(private notifyService : NotificationService) { }

showToasterSuccess(){

this.notifyService.showSuccess("Data shown successfully !!", "ItSolutionStuff.com")

}

showToasterError(){

this.notifyService.showError("Something is wrong", "ItSolutionStuff.com")

}

showToasterInfo(){

this.notifyService.showInfo("This is info", "ItSolutionStuff.com")

}

showToasterWarning(){

this.notifyService.showWarning("This is warning", "ItSolutionStuff.com")

}

}

Now we are ready to run both:

Run Angular App:

Also see:Angular 9 Reactive Form Validation Example

ng serve

I hope it can help you…

Hope this code and post will helped you for implement Angular 9 Toastr Notifications Example. if you need any help or any feedback give it in comment section or you have good idea about this post you can give it comment section. Your comment will help us for help you more and improve us. we will give you this type of more interesting post in featured also so, For more interesting post and code Keep reading our blogs

For More Info See :: laravel And github

Leave a Comment

Your email address will not be published. Required fields are marked *

4  +  1  =  

We're accepting well-written guest posts and this is a great opportunity to collaborate : Contact US