Skip to content

Commit 310edf7

Browse files
authored
add zonedCallback in connectivity module (NativeScript#5531)
1 parent 75bd1d2 commit 310edf7

File tree

2 files changed

+3
-2
lines changed

2 files changed

+3
-2
lines changed

tns-core-modules/connectivity/connectivity.android.ts

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -46,7 +46,8 @@ export function startMonitoring(connectionTypeChangedCallback: (newConnectionTyp
4646
let newConnectionType = getConnectionType();
4747
connectionTypeChangedCallback(newConnectionType);
4848
}
49-
androidApp.registerBroadcastReceiver(android.net.ConnectivityManager.CONNECTIVITY_ACTION, onReceiveCallback);
49+
let zoneCallback = <any>zonedCallback(onReceiveCallback);
50+
androidApp.registerBroadcastReceiver(android.net.ConnectivityManager.CONNECTIVITY_ACTION, zoneCallback);
5051
}
5152

5253
export function stopMonitoring(): void {

tns-core-modules/connectivity/connectivity.ios.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -72,7 +72,7 @@ let _connectionTypeChangedCallback: (newConnectionType: number) => void;
7272
export function startMonitoring(connectionTypeChangedCallback: (newConnectionType: number) => void): void {
7373
if (!_monitorReachabilityRef) {
7474
_monitorReachabilityRef = _createReachability();
75-
_connectionTypeChangedCallback = connectionTypeChangedCallback;
75+
_connectionTypeChangedCallback = <any>zonedCallback(connectionTypeChangedCallback);
7676
SCNetworkReachabilitySetCallback(_monitorReachabilityRef, _reachabilityCallbackFunctionRef, null);
7777
SCNetworkReachabilityScheduleWithRunLoop(_monitorReachabilityRef, CFRunLoopGetCurrent(), kCFRunLoopDefaultMode);
7878
}

0 commit comments

Comments
 (0)