Sweetalert2 in Angular 16 – Tuts Make


SweetAlert2 provides a more user-friendly and aesthetically pleasing way to display alerts, prompts, and confirmations in your Angular applications.

Sweetalert 2 in angular 16; In this tutorial, you will learn how to install, integrate and use sweetalert2 in angular 16 projects for displaying sweet alert pop-up messages using npm sweetalert2.

Angular 16 Sweetalert2 Example Tutorial

Steps to install, integrate and use sweetalert2 in agnular projects using npm sweetalert2:

  • Step 1: Set Up the Angular Project
  • Step 2 – Install SweetAlert2
  • Step 3 – Implement Sweetalert2 in HMTL Tamplate
  • Step 4 – Use SweetAlert2 in Your Component
  • Step 5 – Start Angular App

Step 1: Set Up the Angular Project

First of all, open your command prompt or cmd and execute the following command on it to install and create a new one using the Angular CLI:

ng new my-new-app

Step 2 – Install SweetAlert2

Next, you need to install the sweetalert2 npm package for sweetalert beautiful alert in angular projects, so open command prompt and execute the following command into it:

npm install --save sweetalert2

Then, add CSS file on the angular.json file as like following:

angular.json

....

"styles": [

      "src/styles.css",

      "node_modules/sweetalert2/src/sweetalert2.scss"

    ],

....

Step 3 – Implement Sweetalert2 in HMTL Tamplate

Next, you need to ple three buttons for displaying sweert alert message like success, error, warning and alert messsages. So, Open the app.component.html file (located in the src/app/ folder) and add the following code:

<h1>Angular 16 Sweetalert2 Examples - Tutsmake.com</h1>
  
<button (click)="simpleAlert()">Simple Alert</button>
<button (click)="alertWithSuccess()">Alert with Success</button>
<button (click)="confirmBox()">Confirm Box</button>

Step 4 – Use SweetAlert2 in Your Component

Now, let’s use SweetAlert2 to display a basic alert when a button is clicked.

So, visit the src/app directory and open app.component.ts. Then add the following code into component.ts file:

import { Component, OnInit } from '@angular/core';
import Swal from 'sweetalert2/dist/sweetalert2.js';
  
@Component({
  selector: 'my-app',
  templateUrl: './app.component.html',
  styleUrls: [ './app.component.css' ]
})
export class AppComponent implements OnInit {
  name = 'Angular';
  
  ngOnInit(){
    console.log('This is init method');
  }
  
  simpleAlert(){
    Swal.fire('Hello world!');
  }
  
  alertWithSuccess(){
    Swal.fire('Thank you...', 'You submitted succesfully!', 'success')
  }
  
  confirmBox(){
    Swal.fire({
      title: 'Are you sure want to remove?',
      text: 'You will not be able to recover this file!',
      icon: 'warning',
      showCancelButton: true,
      confirmButtonText: 'Yes, delete it!',
      cancelButtonText: 'No, keep it'
    }).then((result) => {
      if (result.value) {
        Swal.fire(
          'Deleted!',
          'Your imaginary file has been deleted.',
          'success'
        )
      } else if (result.dismiss === Swal.DismissReason.cancel) {
        Swal.fire(
          'Cancelled',
          'Your imaginary file is safe :)',
          'error'
        )
      }
    })
  }
}

Step 5 – Start Angular App

In this step, execute the following command on cmd to start the angular project:

ng serve

Open your browser and navigate to http://localhost:4200/ to see the application running. Click the “alertWithSuccess, simple alert and confirm box” button, and you should see a SweetAlert2 alert messages.

Conclusion

Congratulations! You have successfully integrated SweetAlert2 with the latest version of Angular 16 projects.

Recommended Angular Tutorials

Jaspreet Singh Ghuman

Jaspreet Singh Ghuman

Jassweb.com/

Passionate Professional Blogger, Freelancer, WordPress Enthusiast, Digital Marketer, Web Developer, Server Operator, Networking Expert. Empowering online presence with diverse skills.

jassweb logo

Jassweb always keeps its services up-to-date with the latest trends in the market, providing its customers all over the world with high-end and easily extensible internet, intranet, and extranet products.

Contact
San Vito Al Tagliamento 33078
Pordenone Italy
Item added to cart.
0 items - 0.00
Open chat
Scan the code
Hello 👋
Can we help you?