いくつかのルートを持つ角度のあるアプリがあります。そのうちの 1 つに、viewContentLoaded でアクティブにしている jquery プラグイン (bxslider) があります。別のルートに移動してから戻ってきた場合、ルートのビューで行ったすべての jQuery 操作がクリアされ、もう一度やり直す必要がありますか?
最後の状態で以前のルートに戻る方法はありますか (クエリ プラグインは既にレンダリングされていますか?)
angTestApp.controller('MyRouteCtrl', function($scope, $timeout) {
$scope.readyFunction = function(e) {
$timeout(function(){
$('.slider').bxSlider();
});
//
}
$scope.$on('$viewContentLoaded', $scope.readyFunction);
});
ルート MyRoute を呼び出すたびに、スライダーが再レンダリングされます。以前にその URL にいて、現在まだアプリにいる場合 (ただし別のルートにいる場合)、レンダリングされたバージョンを取得する方法はありますか? (結局のところ、ハッシュタグビューであり、ブラウザはアプリ内で更新されるべきではありません)