这是我的路由配置:
$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时,不会发生任何事情。