Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ionic-framework/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Angularjs 动态更改网络状态的显示_Angularjs_Ionic Framework - Fatal编程技术网

Angularjs 动态更改网络状态的显示

Angularjs 动态更改网络状态的显示,angularjs,ionic-framework,Angularjs,Ionic Framework,我正在使用我的ionic 1应用程序 检测网络状态没有问题。然而,我遇到的一个问题是,当我将网络从wifi改为4G时。状态无法动态更改,它仍将在视图中显示wifi。我可以知道如何动态更改状态吗 下面是我的代码。非常感谢 controller.js .controller(‘NetworkCtrl', function($scope) { var networkState = navigator.connection.type; var states = {}; state

我正在使用我的ionic 1应用程序

检测网络状态没有问题。然而,我遇到的一个问题是,当我将网络从wifi改为4G时。状态无法动态更改,它仍将在视图中显示wifi。我可以知道如何动态更改状态吗

下面是我的代码。非常感谢

controller.js

.controller(‘NetworkCtrl', function($scope) {
    var networkState = navigator.connection.type;
    var states = {};
    states[Connection.UNKNOWN]  = 'Unknown connection';
    states[Connection.ETHERNET] = 'Ethernet connection';
    states[Connection.WIFI]     = 'WiFi connection';
    states[Connection.CELL_2G]  = 'Cell 2G connection';
    states[Connection.CELL_3G]  = 'Cell 3G connection';
    states[Connection.CELL_4G]  = 'Cell 4G connection';
    states[Connection.CELL]     = 'Cell generic connection';
    states[Connection.NONE]     = 'No network connection';
    $scope.networkstatus = states[networkState];
})
Network.html

 {{networkstatus}}