我想以编程方式重新启动我的Ionic应用程序。我找到了解决方案,只重新加载当前视图,如location.reload() ...但我希望应用程序重新运行app.js,无论是iOS和Android。知道吗?谢谢
location.reload()
b0zn9rqh1#
我不建议使用这种方法,在单页应用程序中,总是尝试让系统重置数据、缓存、历史等,然后返回初始状态,而不是强制刷新webUI。Ionic有很多功能可以帮助您实现这一点。
oyjwcjzk2#
尝试此解决方案
var initialHref = window.location.href; navigator.splashscreen.show(); // Reload original app url (ie your index.html file) window.location = initialHref; navigator.splashscreen.hide();
也可以将启动屏幕app.js隐藏在
.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(); })
2条答案
按热度按时间b0zn9rqh1#
我不建议使用这种方法,在单页应用程序中,总是尝试让系统重置数据、缓存、历史等,然后返回初始状态,而不是强制刷新webUI。Ionic有很多功能可以帮助您实现这一点。
oyjwcjzk2#
尝试此解决方案
也可以将启动屏幕app.js隐藏在