[英]Phonegap ondeviceready event in angularjs
您好,我正在使用angularjs創建一個phonegap應用程序。 這是我的控制器:
module.controller('MainController', function($scope, $window, $rootScope){
$scope.funda="new Funda";
$scope.deviceReady = false;
document.addEventListener("deviceready", onDeviceReady, false);
console.log('mainCtrl is loaded');
function onOnline(){
alert('device is in online mode'); //cannot reach here
$rootScope.online = true;
$scope.online = $rootScope.online;
}
function onOffline(){
alert('device is not ready');
$rootScope.online = false;
$scope.online = $rootScope.online;
}
function onDeviceReady() {
$scope.$apply(function() {
alert('device is ready'); //Its Reaching here fine
document.addEventListener("online", onOnline, false);
document.addEventListener("offline", onOffline, false);
$scope.deviceReady = true;
});
}
});
似乎在onDeviceReady
此函數觸發得很好,但是之后,我可以到達onOnline
函數。
是否有其他方法可以調用angularjs中的deviceready函數。
謝謝!
我自己找到的答案。 這非常容易。 Angular有自己的方法來解決這個問題。 這只是您要做的。
function onDeviceReady() {
alert(navigator.network.connection.type);
}
這會告訴您連接類型。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.