ngCordova: Uncaught ReferenceError: Connection is not defined
ngCordova: Uncaught ReferenceError: Connection is not defined
试图在我的 Ionic 应用程序中找出这个检查网络连接的错误。我正在使用在这里找到的 ngCordova 网络工具:
http://ngcordova.com/docs/plugins/network/
ngCordova 声称他们的 $cordovaNetwork.isOnline()
功能有效,但我发现恰恰相反。 $cordovaNetwork.getNetwork
似乎工作正常,但除此之外,我在代码中执行 console.log($cordovaNetwork.inOnline());
时遇到此错误。
我在别处看到过此问题的答案,但 none 其中涉及使用此功能。它们涉及使用状态数组或 'online/offline' 事件。
有人可以解释为什么 isOnline() || isOffline()
似乎不起作用吗?如何在没有任何马戏技巧的情况下相应地使用此功能?我正在通过 Android 进行调试。我正在正确地注入并在代码中正确地做其他事情。任何帮助表示赞赏。谢谢。
console.log($cordovaNetwork.inOnline());
一定是isOnline.You打错了here.It是复制粘贴错误还是代码中有这个?
为了解决这个问题,我有 2 个解决方法
1- 在 Cordova/service.
this.isOffline = function() {
if (navigator.connection && typeof Connection !== 'undefined') {
me.offline = $cordovaNetwork.isOffline();
return me.offline;
}
return me.offline;
};
2- 在 index.html(第一个 js 文件)中包含一个新文件 connection.js,内容如下
var Connection = {
UNKNOWN: "unknown",
ETHERNET: "ethernet",
WIFI: "wifi",
CELL_2G: "2g",
CELL_3G: "3g",
CELL_4G: "4g",
CELL:"cellular",
NONE: "none"
};
此问题可能还有一个原因,即 ngCordova 在设备准备就绪之前启动。
试图在我的 Ionic 应用程序中找出这个检查网络连接的错误。我正在使用在这里找到的 ngCordova 网络工具:
http://ngcordova.com/docs/plugins/network/
ngCordova 声称他们的 $cordovaNetwork.isOnline()
功能有效,但我发现恰恰相反。 $cordovaNetwork.getNetwork
似乎工作正常,但除此之外,我在代码中执行 console.log($cordovaNetwork.inOnline());
时遇到此错误。
我在别处看到过此问题的答案,但 none 其中涉及使用此功能。它们涉及使用状态数组或 'online/offline' 事件。
有人可以解释为什么 isOnline() || isOffline()
似乎不起作用吗?如何在没有任何马戏技巧的情况下相应地使用此功能?我正在通过 Android 进行调试。我正在正确地注入并在代码中正确地做其他事情。任何帮助表示赞赏。谢谢。
console.log($cordovaNetwork.inOnline());
一定是isOnline.You打错了here.It是复制粘贴错误还是代码中有这个?
为了解决这个问题,我有 2 个解决方法 1- 在 Cordova/service.
this.isOffline = function() {
if (navigator.connection && typeof Connection !== 'undefined') {
me.offline = $cordovaNetwork.isOffline();
return me.offline;
}
return me.offline;
};
2- 在 index.html(第一个 js 文件)中包含一个新文件 connection.js,内容如下
var Connection = {
UNKNOWN: "unknown",
ETHERNET: "ethernet",
WIFI: "wifi",
CELL_2G: "2g",
CELL_3G: "3g",
CELL_4G: "4g",
CELL:"cellular",
NONE: "none"
};
此问题可能还有一个原因,即 ngCordova 在设备准备就绪之前启动。