最近ionicで作業を開始し、ビューを再入力する際にデータが更新されないという問題が発生しました。イオンについてもっと知ることで、私はそのビューのキャッシングを無効にすることができ、Ionicはそのたびにビューを再作成しなければならないことに気付きました。キャッシングが無効になっているときにIonic 1.3がNavBarを非表示にする
しかし、$state.go('stateName',{},{reload: true})
とイオンキャッシングを無効にすると、別の問題が発生します。
コントローラがそのビューに対して2回呼び出され、ナビバー が表示されなくなります。
同じ問題はionic hereで開かれています。また、フォーラムに関するhereの問題に関する議論もあります。しかし、というマーキングの提案された解決策は私にとっては役に立たない。
$scope.$on('$ionicView.enter', function(e) {
$ionicNavBarDelegate.showBar(true);
});
マイナビゲーションバーの溶液で
可視しかしNOボタンとなり、また、コントローラは二回呼び出されています。
これは、ビューキャッシングを必要としないアプリケーションにとって非常に一般的なシナリオであるはずですので、これを回避するために適切な回避策を共有してください。
ありがとうございました!