angular creating service

 


To create a service we can just use the following demo code 

import { Injectable } from "@angular/core";

export class Logger {
  log(message: string)
  {
    console.log(message);
  }
}

Then to use that in the component, we can include the following code: 

import { Component, inject } from '@angular/core';
import { Logger } from "./betterLogger";

@Component({
  selector: 'app-ssrcounter',
  imports: [],
  templateUrl: './ssrcounter.component.html',
  styleUrl: './ssrcounter.component.css',
  providers: [Logger]
})

export class SsrcounterComponent {
   //alternative
  //private logger = inject(Logger);

  constructor(privateprivate logger: Logger)
  {
     service.getUsers();
     logger.log("testing")
  }
}







Comments

Popular posts from this blog

gemini cli getting file not defined error

NodeJS: Error: spawn EINVAL in window for node version 20.20 and 18.20

vllm : Failed to infer device type