zoukankan      html  css  js  c++  java
  • angularJS——利用theParam实现缓存功能

    需求:列表页分页,跳转详情页时,保存当前页数和搜索关键词。从详情页返回时,回到之前页数并搜索同一关键词。

    js:

    mainApp.factory('theParam', function() {
        return {
            currentPage : 1,pageSize : 12,param:''
        };
    });
    
    mainApp.controller('listController', function($scope, $http,theParam) {
        
        $scope.currentPage = theParam.currentPage;
        $scope.pageSize = theParam.pageSize;
        $scope.param = theParam.param; //搜索词
    
        $scope.dataList;
        var dataObj = new Object(),
            reqUrl = "****";
        var initObj = function(){
            dataObj.pageNumber = $scope.currentPage;
            dataObj.pageSize = $scope.pageSize;
            dataObj.param = $scope.param;
        }

      //*****省略其他******
    //以跳转指定页数为例 $scope.goXpage = function(x) { initObj();
         dataObj.pageNumber = x;
    theParam.param = $scope.param; //保存关键词 $http({ method : 'get', params : { param : $.toJSON(dataObj) }, data : {}, url : reqUrl }) .success(function(response, status, headers, config) {var rstate = response.result; if (rstate == "0") { var _data = response.message; $scope.dataList = _data.glist; $scope.currentPage = _data.pageNumber; theParam.currentPage = _data.pageNumber; //保存页数
           }
        else{ Showbo.Msg.alert('fail: '+response.error); } }) .error(function(response, status, headers, config) { Showbo.Msg.alert('error: '+response.error); }); }; }
  • 相关阅读:
    CodeForces Round #678(Div2) E.Complicated Computations Mex性质,权值线段树
    P6075 子集选取 思维
    HDU-4747 Mex 线段树应用 Mex性质
    P1273 有线电视网 树形DP 树上背包
    P6786 GCDs & LCMs 数学推导
    [CTSC1997] 选课 树上背包
    Gym-101915K Poor Ramzi 区间DP
    [MdOI R2] Odyssey 拓扑排序上DP
    CodeForces Div3.F
    二分-B
  • 原文地址:https://www.cnblogs.com/linjiangxian/p/12123270.html
Copyright © 2011-2022 走看看