检测混合应用程序中的初始网络状态
问题描述:
我正在执行cordova-plugin-network-information
并检测到状态连接正常工作,但我没有获得初始网络状态,只在连接更改时才起作用。检测混合应用程序中的初始网络状态
任何改进或线索获得应用程序初始化时的真实状态?
答
我解决了这个问题是这样的:
document.addEventListener("deviceready",() => {
if (navigator.connection.type === Connection.NONE) {
variableContainingYourNetStatus = false;
} else {
variableContainingYourNetStatus = true;
}
});
注意打字稿语法。在JS中,您可能想要将lambda更改为function
。
基本上,当deviceready
被触发时,插件也被初始化。因此,这是检查您的网络状态并设置包含状态的变量的正确时间。
调整你的回应到我的应用程序..我同意这个主意;-)谢谢你! – inane