本文整理匯總了TypeScript中ionic-native.Network類的典型用法代碼示例。如果您正苦於以下問題:TypeScript Network類的具體用法?TypeScript Network怎麽用?TypeScript Network使用的例子?那麽, 這裏精選的類代碼示例或許可以為您提供幫助。
在下文中一共展示了Network類的6個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的TypeScript代碼示例。
示例1: notifyOfflineState
$ionicPlatform.ready(() => {
Network.onDisconnect().subscribe( notifyOfflineState );
Network.onConnect().subscribe( notifyOnlineState );
if ( Network.connection === 'none' ) {
notifyOfflineState();
}
});
示例2: setTimeout
this.platform.ready().then(() => {
let disconnectSubscription = Network.onDisconnect().subscribe(() => {
this.setNetworkInfo(false);
});
let connectSubscription = Network.onConnect().subscribe(() => {
setTimeout(() => {
if (Network.connection !== Connection.NONE) {
this.setNetworkInfo(true);
}
});
});
});
示例3:
platform.ready().then(() => {
this.update(state => ({
isOnline: Network.connection !== 'none'
}));
Network.onConnect()
.subscribe(() => this.update(state => ({
isOnline: true
})));
Network.onDisconnect().map(() => false)
.subscribe(() => this.update(state => ({
isOnline: false
})));
});
示例4: ngOnInit
ngOnInit() {
Network.onConnect().subscribe(() => {
this.network = Network.connection;
setTimeout(() => {
if (Network.connection === 'wifi') {
console.log(Network.connection);
}
}, 3000);
});
}
示例5: setTimeout
platform.ready().then(() => {
// Okay, so the platform is ready and our plugins are available.
// Here you can do any higher level native things you might need.
StatusBar.styleDefault();
// watch network for a disconnect
let disconnectSubscription = Network.onDisconnect().subscribe(() => {
console.log('network was disconnected :-( ')
});
// watch network for a connection
let connectSubscription = Network.onConnect().subscribe(() => {
console.log('network connected!');
this.storageService.syncRequired().then(
(syncRequired) => {
console.debug("Evaluating sync status: " + syncRequired ? "SYNC REQUIRED" : "SYNC NOT REQUIRED");
if (syncRequired){
this.storageService.synchronize().then(
() => {
console.debug("Offline storage synchronzied successfully");
Dialogs.alert("Synchronization from offline storage completed successfully.", "Synchronization Complete", "Ok");
},
(error) => {
console.error("An error occurred while syncronizing offline storage");
}
)
}
}
)
// We just got a connection but we need to wait briefly
// before we determine the connection type. Might need to wait
// prior to doing any api requests as well.
setTimeout(() => {
console.log(Network.connection);
if (Network.connection === Connection.WIFI) {
console.log('we got a wifi connection, woohoo!');
}
});
});
});
示例6: addConnectivityListeners
addConnectivityListeners() {
if (Network.connection == Connection.NONE) {
setTimeout(() => {
if (Network.connection == Connection.NONE) {
console.log("You need internet connection to be able to run this application, please connect to internet and try again.");
let alert = this.alertController.create({
title: 'Opps!',
subTitle: "You need internet connection to be able to run this application, please connect to internet and try again.",
buttons: [{
text: 'OK',
role: 'cancel',
handler: () => {
this.navController.setRoot(NoInternetPage);
}
}]
});
alert.present()
// this.navController.present(NoInternetPage);
// this.platform.exitApp();
}
}, 1000);
}
// watch network for a disconnect
let disconnectSubscription = Network.onDisconnect().subscribe(() => {
console.log('network was disconnected :-( ')
setTimeout(() => {
if (Network.connection == Connection.NONE) {
console.log("You need internet connection to be able to run this application, please connect to internet and try again.");
let alert = this.alertController.create({
title: 'Opps!',
subTitle: "You need internet connection to be able to run this application, please connect to internet and try again.",
buttons: [{
text: 'OK',
role: 'cancel',
handler: () => {
this.navController.setRoot(NoInternetPage);
}
}]
});
alert.present(alert);
// this.platform.exitApp();
}
}, 1000);
});
// stop disconnect watch
// disconnectSubscription.unsubscribe();
// watch network for a connection
let connectSubscription = Network.onConnect().subscribe(() => {
console.log('network connected!');
this.navController.setRoot(MyApp).then(
() => this.navController.setRoot(TabsPage)
);
// We just got a connection but we need to wait briefly
// before we determine the connection type. Might need to wait
// prior to doing any api requests as well.
setTimeout(() => {
if (Network.connection === Connection.WIFI) {
console.log('we got a wifi connection, woohoo!');
}
}, 1000);
});
}