fix(network): onChange no longer causes error (#3651)

closes #3649
This commit is contained in:
Hans Krywalsky 2021-04-15 22:42:29 +02:00 committed by GitHub
parent 6c99c3be03
commit 16fee2268a
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -1,6 +1,7 @@
import { Injectable } from '@angular/core';
import { Cordova, CordovaCheck, CordovaProperty, IonicNativePlugin, Plugin } from '@ionic-native/core';
import { Observable, merge } from 'rxjs';
import { mapTo } from 'rxjs/operators';
declare const navigator: any;
@ -99,7 +100,10 @@ export class Network extends IonicNativePlugin {
*/
@CordovaCheck()
onChange(): Observable<'connected' | 'disconnected'> {
return merge(this.onConnect().pipe(mapTo('connected')), this.onDisconnect().pipe(mapTo('disconnected'));
return merge(
this.onConnect().pipe(mapTo('connected')),
this.onDisconnect().pipe(mapTo('disconnected')) as Observable<'disconnected'>
);
}
/**