Home Angular 8 How to implement toastr notifications in angular 8?

How to implement toastr notifications in angular 8?

by therichpost
4 comments

Hello to all, welcome to therichpost.com. In this post, I will tell you, How to implement toastr notifications in angular 8?

I am showing toastr notifications in Angular 8 button click event. We can use this in many ways. Here is the working picture of Toastr Notifications in Angular 8 Application:

toastr notifications in angular 8
toastr notifications in angular 8

Here are the working steps and please follow carefully:

1. Here are the basics commands to install angular 8 on your system:

npm install -g @angular/cli 

ng new angulartoastr //Create new Angular Project

$ cd angulartoastr // Go inside the Angular Project Folder

ng serve --open // Run and Open the Angular Project

http://localhost:4200/ // Working Angular Project Url

 

2. After done with above, you need to run below commands to set toastr environment into your angular 8 application:

npm install ngx-toastr --save

npm install @angular/animations --save

 

3. Now you need to add below code into your angular.json file:

...
"styles": [
              ...
              "node_modules/ngx-toastr/toastr.css"
              ...
            ]
...

 

4. Now you need to add below code into your src/app/app.module.ts file:

import { BrowserModule } from '@angular/platform-browser';
import { NgModule } from '@angular/core';
import { BrowserAnimationsModule } from '@angular/platform-browser/animations';
import { ToastrModule } from 'ngx-toastr';
import { AppComponent } from './app.component';

@NgModule({
  declarations: [
    AppComponent
  ],
  imports: [
    BrowserModule,
    BrowserAnimationsModule, // required animations module
    ToastrModule.forRoot() // ToastrModule added
  ],
  providers: [],
  bootstrap: [AppComponent]
})
export class AppModule { }

 

5. Now you need to add below code into your src/app/app.component.ts file:

import { Component } from '@angular/core';
import { ToastrService } from 'ngx-toastr';
@Component({
  selector: 'app-root',
  templateUrl: './app.component.html',
  styleUrls: ['./app.component.css']
})
export class AppComponent {
  title = 'angulartoastr';
  constructor(private toastr: ToastrService) {}
  showSuccess() {
    this.toastr.success('Hello world!', 'Toastr fun!',
    {timeOut: 2000});;
  }
  showError() {
  this.toastr.error('everything is broken', 'Major Error', {
  timeOut: 3000
});
}
}

 

5. Now you need to add below code into src/app/app.component.html file:

<div style="text-align:center">
  <h1>
    Angular Toastr:
  </h1>
</div>
<button (click) = "showSuccess()">Oprn Angular Toastr Success</button>
<br/><br/>
<button (click) = "showError()">Oprn Angular Toastr Error</button>

 

This is it and if you have any query related to this post then please do comment below.

Jassa

Thank you

You may also like

4 comments

abubakkar tahir khan December 19, 2019 - 1:39 pm

i have follow your instraction but it,s give me error in console

ngx-toastr.js:264 Uncaught TypeError: Object(…) is not a function
at ngx-toastr.js:264
at Module../node_modules/ngx-toastr/fesm5/ngx-toastr.js (ngx-toastr.js:271)
at __webpack_require__ (bootstrap:78)
at Module../src/app/pages/register/register.component.ts (main.js:2145)
at __webpack_require__ (bootstrap:78)
at Module../src/app/app-routing.module.ts (users.component.ts:8)
at __webpack_require__ (bootstrap:78)
at Module../src/app/app.module.ts (app.component.ts:8)
at __webpack_require__ (bootstrap:78)
at Module../src/main.ts (main.ts:1)

Reply
Ajay Malhotra December 19, 2019 - 4:15 pm

Did you add code in module file?

Reply
stephanie April 30, 2021 - 2:57 pm

How to add a custom button with action in toaster ?

Reply
Ajay Malhotra April 30, 2021 - 3:22 pm

can you please tell me more briefly?

Reply

Leave a Comment

This site uses Akismet to reduce spam. Learn how your comment data is processed.