以编程方式重启离子应用程序

时间:2017-01-06 21:02:42

标签: android ios cordova ionic-framework

我想以编程方式重启我的Ionic应用程序。

我发现解决方案仅重新加载当前视图,例如location.reload() ...但我希望该应用重新运行app.js,适用于iOS和Android。

有什么想法吗? 感谢

2 个答案:

答案 0 :(得分:2)

我不建议采用这种方法,在单页应用程序中总是尝试让系统重置数据,缓存,历史记录等,然后转到初始状态,而不是强制刷新de webUI。 Ionic有很多功能可以帮助你实现这一目标。

答案 1 :(得分:0)

试试这个解决方案

.run(function(){
  $ionicPlatform.ready(function () {
          if (cordova.platformId === 'ios' && window.cordova && window.cordova.plugins && window.cordova.plugins.Keyboard) {
            cordova.plugins.Keyboard.hideKeyboardAccessoryBar(true);
            cordova.plugins.Keyboard.disableScroll(true);
        }
        if (window.StatusBar) {      
            StatusBar.styleDefault();
        }
   navigator.splashscreen.hide();
})

或者您可以隐藏

中的启动画面app.js
rs.Open("update customer set Name='" + txtname + "',F_Name='" + txtfname + "',Cnic='" + txtcnic + "',Dues='" + txtdues + "',Fees= '" + txtfees + "'  where Id = '" + id + "'", connection);