2016-06-13 66 views
1

我正在执行cordova-plugin-network-information并检测到状态连接正常工作,但我没有获得初始网络状态,只在连接更改时才起作用。检测混合应用程序中的初始网络状态

任何改进或线索获得应用程序初始化时的真实状态?

回答

0

我解决了这个问题是这样的:

document.addEventListener("deviceready",() => { 
     if (navigator.connection.type === Connection.NONE) { 
      variableContainingYourNetStatus = false; 
     } else { 
      variableContainingYourNetStatus = true; 
     } 
    }); 

注意打字稿语法。在JS中,您可能想要将lambda更改为function

基本上,当deviceready被触发时,插件也被初始化。因此,这是检查您的网络状态并设置包含状态的变量的正确时间。

+1

调整你的回应到我的应用程序..我同意这个主意;-)谢谢你! – inane

相关问题