Reader small image

You're reading from  Angular Cookbook - Second Edition

Product typeBook
Published inDec 2023
Reading LevelBeginner
PublisherPackt
ISBN-139781803233444
Edition2nd Edition
Languages
Tools
Right arrow
Author (1)
Muhammad Ahsan Ayaz
Muhammad Ahsan Ayaz
author image
Muhammad Ahsan Ayaz

Muhammad Ahsan Ayaz is a Google developers expert in Angular, a software architect, and a head instructor of JavaScript at the School of Applied Technology. He loves helping the start-up ecosystem and product owners to bring their ideas to life using JavaScript, Angular, and web technologies. He has built several open-source projects that he maintains and he speaks at events, along with creating articles and video courses.
Read more about Muhammad Ahsan Ayaz

Right arrow

Creating a singleton service using forRoot()

In this recipe, you’ll learn how to use ModuleWithProviders and the forRoot() statement to ensure your Angular service is used as a singleton in the entire app. We’ll start with an app that has multiple instances of NotificationsService, and we’ll implement the necessary code to make sure we end up with a single instance of the service in our application.

Getting ready

The app that we are going to work with resides in start/apps/chapter03/ng-singleton-service-forroot, inside the cloned repository:

  1. Open the code repository in your code editor.
  2. Open the Terminal, navigate to the code repository directory, and run the following command to serve the project:
    npm run serve ng-singleton-service-forroot
    

    This should open the app in a new browser tab, and you should see the following:

    Figure 3.10: The ng-singleton-service-forroot app running on http://localhost:4200

...
lock icon
The rest of the page is locked
Previous PageNext Page
You have been reading a chapter from
Angular Cookbook - Second Edition
Published in: Dec 2023Publisher: PacktISBN-13: 9781803233444

Author (1)

author image
Muhammad Ahsan Ayaz

Muhammad Ahsan Ayaz is a Google developers expert in Angular, a software architect, and a head instructor of JavaScript at the School of Applied Technology. He loves helping the start-up ecosystem and product owners to bring their ideas to life using JavaScript, Angular, and web technologies. He has built several open-source projects that he maintains and he speaks at events, along with creating articles and video courses.
Read more about Muhammad Ahsan Ayaz