【问题标题】:Ionic / Cordova: How to force app to refresh on start, even when it was in background?Ionic / Cordova:如何强制应用程序在启动时刷新,即使它在后台?
【发布时间】:2015-12-17 22:29:26
【问题描述】:

在我的 ionic 应用程序的主屏幕上有一个项目列表,该列表可能与上次启动应用程序时发生了变化。但是,当应用程序处于后台(多任务处理)并且我回到它时,它不会触发 angular $scope.init 函数,该函数会加载项目并将在全新的开始时使用,而是完全相同,现在显示不正确的项目。

如何实现主屏幕在应用启动时始终刷新,即使它只是从后台返回?

【问题讨论】:

    标签: android ios angularjs cordova ionic


    【解决方案1】:

    Cordova 简历处理程序是您的理想之选(请参阅 docs):

    document.addEventListener("resume", onResume, false);
    
    function onResume() {
        // refresh your data here
     }    
    

    【讨论】:

      【解决方案2】:

      要以 Ionic 方式执行此操作,需要使用不同的语法:

      $ionicPlatform.on('resume', function() {
          $state.go('some state');
      });
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2019-02-14
        • 2017-12-06
        • 2012-05-27
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多