Skip to content

Commit 04898dd

Browse files
committed
fix: BluetoothCore doesn't need to extend Subject
Closes #63
1 parent d531905 commit 04898dd

File tree

1 file changed

+2
-3
lines changed

1 file changed

+2
-3
lines changed

projects/manekinekko/angular-web-bluetooth/src/lib/bluetooth.service.ts

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
import { EventEmitter, Injectable } from '@angular/core';
2-
import { from, fromEvent, Observable, Subject, throwError } from 'rxjs';
2+
import { from, fromEvent, Observable, throwError } from 'rxjs';
33
import { filter, map, mergeMap, takeUntil } from 'rxjs/operators';
44
import { ConsoleLoggerService } from './logger.service';
55
import { BrowserWebBluetooth } from './platform/browser';
@@ -14,14 +14,13 @@ type ReadValueOptions = {
1414
@Injectable({
1515
providedIn: 'root'
1616
})
17-
export class BluetoothCore extends Subject<BluetoothCore> {
17+
export class BluetoothCore {
1818
private device$: EventEmitter<BluetoothDevice>;
1919
private gatt$: EventEmitter<BluetoothRemoteGATTServer>;
2020
private characteristicValueChanges$: EventEmitter<DataView>;
2121
private gattServer: BluetoothRemoteGATTServer;
2222

2323
constructor(private readonly webBle: BrowserWebBluetooth, private readonly console: ConsoleLoggerService) {
24-
super();
2524

2625
this.device$ = new EventEmitter<BluetoothDevice>();
2726
this.gatt$ = new EventEmitter<BluetoothRemoteGATTServer>();

0 commit comments

Comments
 (0)