Notification

Angular Bootstrap Notification

Angular Bootstrap notification is a set of components which displays a static information or one generated in response to particular user on-site behavior.


Basic examples

Alerts are available for any length of text, as well as an optional dismiss button. For proper styling, use one of the four required contextual classes (e.g., .alert-success).



Notification additional content


Notification dismissing

import { Component, ViewChild, ElementRef } from '@angular/core'; @Component({ selector: 'dismiss-alert', templateUrl: './dismiss-alert.component.html' }) export class DismissAlertComponent { @ViewChild('alert') alert: ElementRef; closeAlert() { this.alert.nativeElement.classList.remove('show'); } }

Material design notifications MDB Pro component

Info message Warning message Success message Error message
Info message Warning message Success message Error message import { Component } from '@angular/core'; import { ToastService } from 'ng-uikit-pro-standard'; @Component({ selector: 'toast-component-example', templateUrl: 'toast.component.html', }) export class ToastComponent { constructor(private toastrService: ToastService) {} showSuccess() { this.toastrService.success('Info message'); } showError() { this.toastrService.error('Warning message'); } showInfo() { this.toastrService.info('Success message'); } showWarning() { this.toastrService.warning('Error message'); } }

Important update!

Since version 4.3.7 , Toast Service has to be imported separately as singleton to avoid circular dependencies.

Import Toast Service as singleton:

app.module.ts

        import { ToastModule } from 'ng-uikit-pro-standard';
        ...
        
        imports: [
        ...
        ToastModule.forRoot(),
        ...
        ],
                        
app.component.ts

        import {ToastService} from 'ng-uikit-pro-standard' 
        ...
        constructor(
        ...
        private toast: ToastService
        ...
        ) { }

Sample usage:


        ngOnInit() {
            setTimeout(
            () => this.toast.info("It works!")
            );
        }