本文整理汇总了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();
}
});
开发者ID:prodest,项目名称:es-na-palma-da-mao-mobile,代码行数:8,代码来源:network.run.ts
示例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);
}
});
});
});
开发者ID:UmeshBhosale,项目名称:unite-framework,代码行数:12,代码来源:network-information.ts
示例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
})));
});
开发者ID:Charl---,项目名称:ionic-wordpress-starter,代码行数:13,代码来源:connectivity.ts
示例4: ngOnInit
ngOnInit() {
Network.onConnect().subscribe(() => {
this.network = Network.connection;
setTimeout(() => {
if (Network.connection === 'wifi') {
console.log(Network.connection);
}
}, 3000);
});
}
开发者ID:alejo8591,项目名称:charla-git,代码行数:10,代码来源:home.ts
示例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!');
}
});
});
});
开发者ID:radariii,项目名称:inspector-app,代码行数:40,代码来源:app.ts
示例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);
});
}
开发者ID:davidkirolos,项目名称:RolApp,代码行数:71,代码来源:tabs.ts
注:本文中的ionic-native.Network类示例由纯净天空整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。 |
请发表评论