我有几个使用相同模板的视图,只有路径参数的数量不同,我如何设置它以便每次路径更改时都不会重新渲染视图,尝试使用{{1但是,由于某种原因它没有用。
reloadOnSearch: false
答案 0 :(得分:-1)
根据documentation,您无法为一条路线定义多个path's
。因此,在您的情况下,您应该定义两个唯一的routes
,如:
app.config(['$routeProvider', function ($routeProvider) {
$routeProvider
.when('/feeds/:country/:competition/:event', {
templateUrl: 'partials/event.html',
controller: 'EventController'
})
.when('/feeds/:country/:competition', {
templateUrl: 'partials/feeds.html',
controller: 'FeedsController'
})
.otherwise({
redirectTo: '/feeds'
});
}]);
差异,总是将此网址称为完整的参数,如:
http://yourapplication/feeds/false/false/false
http://yourapplication/feeds/1/false/false
正在呼叫FeedsController
的人仍然是唯一的,只有两个参数: