我正在实施cordova-plugin-network-information
并检测状态连接是否正常工作,但我没有获得初始网络状态,只有在连接发生变化时才有效。
在应用初始化时获得真实状态的任何改进或线索?
答案 0 :(得分:0)
我解决了这个问题:
document.addEventListener("deviceready", () => {
if (navigator.connection.type === Connection.NONE) {
variableContainingYourNetStatus = false;
} else {
variableContainingYourNetStatus = true;
}
});
请注意TypeScript语法。在JS中,您可能希望将lambda更改为function
。
基本上,当deviceready
被触发时,插件也会被初始化。因此,现在是检查网络状态并设置包含状态的变量的正确时间。