19
loading...
This website collects cookies to deliver better user experience
export class LoggingService {
private clicksNumber: number = 0;
addClick(number: number = 1) {
this.clicksNumber += number;
console.log(`
${number} click added.
${this.clicksNumber} clicks in total
`);
}
}
import { Injectable } from '@angular/core';
@Injectable({ providedIn: 'root' })
export class LoggingService {
private clicksNumber: number = 0;
addClick(number: number = 1) {
this.clicksNumber += number;
console.log(`
${number} click added.
${this.clicksNumber} clicks in total
`);
}
}
// one.component.html
<div>
<p>Add 1 click</p>
<button (click)="onClick()">Log</button>
</div>
// one.component.ts
import { Component, OnInit } from '@angular/core';
import { LoggingService } from '../logging-service.service';
@Component({
selector: 'app-one',
templateUrl: './one.component.html',
styleUrls: ['./one.component.css'],
})
export class OneComponent implements OnInit {
constructor(private logService: LoggingService) {}
ngOnInit(): void {}
onClick() {
this.logService.addClick();
}
}