使用离子框架在 cordova 上观看恢复事件

Watch resume event on cordova using ionic framework

我正在尝试在应用恢复时观看 resume 事件。我曾经有这个工作,但离子改变了一切,现在我遇到了麻烦。我相信这很容易修复。

这曾经有效,但现在无效了:

$ionicPlatform.on('resume', function(){
    //rock on
});

docs 现在建议使用以下内容,但我不确定要使用哪个 DOM 元素。

angular.module('starter', ['ionic', 'starter.controllers'])
.run(function() {
    ionic.Platform.ready(function() {
        ionic.on('resume', function(){
            //rock on
        }, element);
    });
});

另外,ionic.on()函数是否应该在ionic.Platform.ready()函数中?

好的,回答了我自己的问题。

没变。我错了。以下作品。

angular.module('starter', ['ionic', 'starter.controllers'])
.run(function($ionicPlatform) {
    $ionicPlatform.ready(function() {
        // ready
    });
    $ionicPlatform.on('resume', function(){
        // rock on
    });
});

虽然文档中并不清楚。它说 here

$ionicPlatform An angular abstraction of ionic.Platform.

因此以下内容应该有效但无效:

ionic.Platform.on('resume', function(){
    // rock on
});