From 54bcefea119c1664d13fd0c548ddb5a5f09446e8 Mon Sep 17 00:00:00 2001 From: Sinan997 Date: Fri, 7 Jul 2023 07:58:16 +0300 Subject: [PATCH] change subject to behaviorSubject --- .../core/src/lib/services/internet-connection-service.ts | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/npm/ng-packs/packages/core/src/lib/services/internet-connection-service.ts b/npm/ng-packs/packages/core/src/lib/services/internet-connection-service.ts index 9afcdeb166..77dc1d4b7c 100644 --- a/npm/ng-packs/packages/core/src/lib/services/internet-connection-service.ts +++ b/npm/ng-packs/packages/core/src/lib/services/internet-connection-service.ts @@ -1,6 +1,6 @@ import { DOCUMENT } from '@angular/common'; import { Injectable, computed, inject, signal } from '@angular/core'; -import { Subject } from 'rxjs'; +import { BehaviorSubject } from 'rxjs'; @Injectable({ providedIn: 'root', @@ -10,14 +10,14 @@ export class InternetConnectionService{ protected readonly navigator = this.window.navigator; /* observable */ - private status$ = new Subject() + private status$ = new BehaviorSubject(navigator.onLine) /* creates writableSignal */ private status = signal(navigator.onLine); constructor(){ - this.window.addEventListener('offline', () => this.setStatus() ); - this.window.addEventListener('online', () => this.setStatus() ); + this.window.addEventListener('offline', () => this.setStatus()); + this.window.addEventListener('online', () => this.setStatus()); } private setStatus(){