14 lines
348 B
TypeScript
14 lines
348 B
TypeScript
import { Injectable, signal } from '@angular/core';
|
|
|
|
@Injectable({
|
|
providedIn: 'root'
|
|
})
|
|
export class ConnectivityService {
|
|
public isOnline = signal<boolean>(navigator.onLine);
|
|
|
|
constructor() {
|
|
window.addEventListener('online', () => this.isOnline.set(true));
|
|
window.addEventListener('offline', () => this.isOnline.set(false));
|
|
}
|
|
}
|