$ location.path无需重新加载视图angularjs

时间:2015-03-03 16:42:03

标签: javascript angularjs angular-routing

这是我的路由配置:

$routeProvider.
  when('/prods/', {
    templateUrl: function (urlAttr) {
      return '/views/prods.html';
    }
  }).
  when('/prods/:id', {
    reloadOnSearch: false
  })

在'prod'视图中,我有一张包含所有产品的表格。

现在,我希望当用户点击一行时,显示产品详细信息 另外,我想将用户“重定向”到新网址/prods/{{prod_id}}。为此,我使用:$location.path顺便说一下:

$scope.$apply(function () {
  $location.path('/prods/' + prod_id);
});

我的问题是,当网址发生变化时,视图会被删除 如果我将templateUrl属性添加到prod页面路由,则视图会刷新。
我希望当我更改URL时,不会发生任何事情。

0 个答案:

没有答案