當前位置: 首頁>>代碼示例>>TypeScript>>正文


TypeScript Network.onConnect方法代碼示例

本文整理匯總了TypeScript中ionic-native.Network.onConnect方法的典型用法代碼示例。如果您正苦於以下問題:TypeScript Network.onConnect方法的具體用法?TypeScript Network.onConnect怎麽用?TypeScript Network.onConnect使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在ionic-native.Network的用法示例。


在下文中一共展示了Network.onConnect方法的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: 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

示例3:

	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

示例4:

 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

示例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.onConnect方法示例由純淨天空整理自Github/MSDocs等開源代碼及文檔管理平台,相關代碼片段篩選自各路編程大神貢獻的開源項目,源碼版權歸原作者所有,傳播和使用請參考對應項目的License;未經允許,請勿轉載。