我在IONIC v1.x应用程序上的CordovaNetwork插件有一个小问题。

我已经安装了

sudo cordova plugin add cordova-plugin-network-information

将插件注入(inject) Angular Controller
.controller('HomeCtrl',function($cordovaNetwork)...

测试它
console.log($cordovaNetwork.isOnline());

我得到这个错误:
$cordovaNetwork.isOnline() is not a function

我已经删除/安装了插件。
与IOS平台相同。
我的cordova文件包括如下内容:
<!-- cordova script (this will be a 404 during development) -->
    <script src="lib/ngCordova/dist/ng-cordova.js"></script>
    <script src="cordova.js"></script>

我究竟做错了什么?
非常感谢!

最佳答案

将您的代码放入设备就绪事件中:

   document.addEventListener("deviceready", function () {

    var isOnline = $cordovaNetwork.isOnline();
    var isOffline = $cordovaNetwork.isOffline();

  }, false);

10-06 12:47