离子缓存自定义要求

时间:2016-03-29 07:25:36

标签: javascript jquery ionic-framework ionic-view

我正在研究离子项目。

我正面临缓存视图的问题。

我们举一个例子。有三种观点A,B,C。

要求:

  1. 当我从A到B时,B应该加载忽略缓存。

  2. 如果我从B转到C然后从C页回到B应该被缓存(视图B具有搜索功能,因此需要使用搜索结果进行缓存)。

  3. 如果我回到A并返回B页面应该重新加载。

  4. 这里,对于A到B和C到B,所有视图B都被缓存。

    是否可以在将一个视图移动到另一个视图时清除特定视图的缓存?

    我希望在向前清除View B的缓存,但在向后缓存。

    我尝试了这个,但它对我不起作用:

    $stateProvider.state("app.B", {
        url : "/B",
            views : {
                "content" : {
                    templateUrl : "app/modules/B/B.html",
                    controller : "BController"
                }
            },
            cache : true
        });
    
    function BController($scope, $timeout, $ionicHistory) {
        $scope.$on('$ionicView.beforeEnter', function (event, viewData) {
            viewData.fromCache = false;
        }); 
    
        ......
    }
    

0 个答案:

没有答案