ngx-bootstrap-alert-service
TypeScript icon, indicating that this package has built-in type declarations

5.0.3 • Public • Published

Angular X toast message service

Show toast messages (bootstrap alerts) from anywhere in your angular application. Can be used in Angular 4+ projects.

Github

Demo

Install

npm i ngx-bootstrap-alert-service@latest --save

.angular-cli.json :

"apps": [
    {
      ...
    "styles": [
            "styles.css",          
            "../node_modules/bootstrap/dist/css/bootstrap.min.css"
          ],

Usage

app.module.ts:

import { BootstrapAlertModule } from 'ngx-bootstrap-alert-service';
...
imports: [
    ...
    BootstrapAlertModule
  ]

app.component.ts:

import { BootstrapAlertService } from 'ngx-bootstrap-alert-service';
import { ToastMessageModel } from 'ngx-bootstrap-alert-service';

constructor(private bootstrapAlertService: BootstrapAlertService) {

}

messageList: ToastMessageModel[] = [];

ngOnInit() { 
    this.bootstrapAlertService.getAlertEvent().subscribe(r => {
      this.messageList.push(r);
    });
}

app.component.html:

<toast-message-component [alerts]="messageList"></toast-message-component>

You can now throw messages from anywhere you like, for example from a service:

import { BootstrapAlertService } from 'ngx-bootstrap-alert-service';

constructor(private bootstrapAlertService: BootstrapAlertService) {

}

someMethod(){
    this.bootstrapAlertService.showError('This is an error!');    
    this.bootstrapAlertService.showInfo('This is an info!');    
    this.bootstrapAlertService.showWarning('This is a warning!');    
    this.bootstrapAlertService.showSucccess('This is a success message!');
}

Readme

Keywords

Package Sidebar

Install

npm i ngx-bootstrap-alert-service

Weekly Downloads

1

Version

5.0.3

License

MIT

Unpacked Size

37 kB

Total Files

36

Last publish

Collaborators

  • speti43