プログラムでIonicアプリケーションを再起動します。イオン性プログラムをプログラムで再起動
location.reload()
のように現在のビューをリロードするだけのソリューションが見つかりましたが、iOSとAndroidの両方でapp.jsを再実行していただきたいと思います。
ありがとう
プログラムでIonicアプリケーションを再起動します。イオン性プログラムをプログラムで再起動
location.reload()
のように現在のビューをリロードするだけのソリューションが見つかりましたが、iOSとAndroidの両方でapp.jsを再実行していただきたいと思います。
ありがとう
私はこのアプローチで行くことをお勧めしません。シングルページアプリケーションでは、常にデータ、キャッシュ、履歴などをリセットしてから、強制的にリフレッシュするのではなく、初期状態に移行しようとしますWebUI。 Ionicには、これを達成するための多くの機能があります。
var initialHref = window.location.href;
navigator.splashscreen.show();
// Reload original app url (ie your index.html file)
window.location = initialHref;
navigator.splashscreen.hide();
か、この答えを見てみましょう
.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を非表示にすることができます。このソリューションをお試しください:http://stackoverflow.com/a/37837377/を1697755 – Schlaus
実際にアプリを閉じてもう一度開いたい場合は、運が悪いと思います。 http://stackoverflow.com/questions/18707914/jquery-mobile-programatically-reinitialise-restart-app(承認された回答を参照) – opt05
iOSでは使用できません – Gruntcakes