我正在尝试使用 $route.reload() 从我的控制器重新加载路由,但没有任何反应。这是我的控制器:
app.controller("FooController", function($scope, data, $route) {
$scope.model = data.model;
$scope.meta = data.meta;
$scope.reload = function() {
return $route.reload();
};
});
我正在为我的路线使用angular-route-segment,相关的路线如下所示:
app.config(function($routeSegmentProvider) {
$routeSegmentProvider.segment("foo", {
templateUrl: templatesRoot + "/tickers/oldest.html",
controller: "FooController",
resolve: {
data: function($http) {
return $http.get("/api/foos").then(function(response) {
return {
model: response.data.foos,
meta: response.data.meta
};
});
}
},
untilResolved: {
templateUrl: templatesRoot + "/loading.html"
}
});
});