Angular如何返回带有分页的页面

angular how to go back to a page with pagination?

本文关键字:分页 何返回 返回 Angular      更新时间:2023-09-26

例如:
有一个a页,a页有分页,我往下翻到第3页,
然后翻到B页最后,我现在在B页,我想回到 A页白色页3
如何在angular.js中实现呢?

按照通常在模板上添加<a href="javascript:history.go(-1)">[Go Back]</a>的方式进行操作。并定义保存参数的路由:/A/:page/ .

的例子:

app.config(['$routeProvider', function ($routeProvider) {
  $routeProvider.when('/A/:page',
  {
    controller: 'ACtrl',
    resolve: {
      result: ['$route', 'AService',  function ($route) {
        return AService.getPage($route.current.params.page);
       }]
     }
  });
}]);
app.controller('ACtrl', ['$scope', 'result', function (result) {
  $scope.results = results
}]);

然后您可以使用url中的参数检索该页面的数据。