离子平台事件不起作用
Ionic platform events not working
直到今天它都运行良好,不知道它是否与新版本的 Ionic 或其他东西有关。
这就是我所拥有的:
$ionicPlatform.ready(function() {
if (window.cordova && window.cordova.plugins.Keyboard) {
cordova.plugins.Keyboard.hideKeyboardAccessoryBar(true);
}
if (window.StatusBar) {
// org.apache.cordova.statusbar required
StatusBar.styleDefault();
}
$ionicPlatform.on('pause', function(){
alert("pause");
$rootScope.$broadcast('app-pause', {});
$rootScope.$emit('app-pause', {});
})
$ionicPlatform.on('resume', function(){
alert("resume");
})
$ionicPlatform.on('online', function(){
alert("online");
})
$ionicPlatform.$on('offline', function(){
alert("offline");
})
});
None 这些事件不再有效。我更新了 Cordova 和 Ionic,但也添加了网络信息插件,但什么也没有。
有什么建议吗?
尝试使用 cordova 方式执行此操作
var exampleApp = angular.module('example', ['ionic'])
.run(function($ionicPlatform) {
$ionicPlatform.ready(function() {
document.addEventListener("resume", function() {
console.log("The application is resuming from the background");
}, false);
});
});
您可以尝试不将其包装在平台就绪事件中,以下内容适用于 Android 版本 1.3.0。坐在应用内 运行.
$ionicPlatform.on("resume", function(){
setTimeout(function() {
alert('doc resume 5');
}, 0);
});
直到今天它都运行良好,不知道它是否与新版本的 Ionic 或其他东西有关。 这就是我所拥有的:
$ionicPlatform.ready(function() {
if (window.cordova && window.cordova.plugins.Keyboard) {
cordova.plugins.Keyboard.hideKeyboardAccessoryBar(true);
}
if (window.StatusBar) {
// org.apache.cordova.statusbar required
StatusBar.styleDefault();
}
$ionicPlatform.on('pause', function(){
alert("pause");
$rootScope.$broadcast('app-pause', {});
$rootScope.$emit('app-pause', {});
})
$ionicPlatform.on('resume', function(){
alert("resume");
})
$ionicPlatform.on('online', function(){
alert("online");
})
$ionicPlatform.$on('offline', function(){
alert("offline");
})
});
None 这些事件不再有效。我更新了 Cordova 和 Ionic,但也添加了网络信息插件,但什么也没有。
有什么建议吗?
尝试使用 cordova 方式执行此操作
var exampleApp = angular.module('example', ['ionic'])
.run(function($ionicPlatform) {
$ionicPlatform.ready(function() {
document.addEventListener("resume", function() {
console.log("The application is resuming from the background");
}, false);
});
});
您可以尝试不将其包装在平台就绪事件中,以下内容适用于 Android 版本 1.3.0。坐在应用内 运行.
$ionicPlatform.on("resume", function(){
setTimeout(function() {
alert('doc resume 5');
}, 0);
});