在离子应用程序中获取网络状态
Get network state in ionic app
我想在控制器中获取网络状态,并在用户离线时导航到 s 状态。
我已经安装了 ng-cordova。
这是我的代码:
.controller('MapCtrl', function($scope, $state, $rootScope, $cordovaNetwork) {
$rootScope.$on('$cordovaNetwork:offline', function() {
$state.go("error");
alert("offline")
});
$rootScope.$on('$cordovaNetwork:online', function() {
alert("online")
});
})
我在线和离线时都没有收到提醒。我的错误是什么?
使用 Cordova 插件添加 cordova-plugin-network-information
然后 window.Connection
检查可用的互联网。
if(window.Connection){
if(navigator.connection.type == Connection.NONE) {
$state.go("error");
alert("offline")
}else{
console.log(navigator.connection.type);
alert("online")
}
}
我想在控制器中获取网络状态,并在用户离线时导航到 s 状态。
我已经安装了 ng-cordova。
这是我的代码:
.controller('MapCtrl', function($scope, $state, $rootScope, $cordovaNetwork) {
$rootScope.$on('$cordovaNetwork:offline', function() {
$state.go("error");
alert("offline")
});
$rootScope.$on('$cordovaNetwork:online', function() {
alert("online")
});
})
我在线和离线时都没有收到提醒。我的错误是什么?
使用 Cordova 插件添加 cordova-plugin-network-information
然后 window.Connection
检查可用的互联网。
if(window.Connection){
if(navigator.connection.type == Connection.NONE) {
$state.go("error");
alert("offline")
}else{
console.log(navigator.connection.type);
alert("online")
}
}