2
$ 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"
}
});
});
고마워요.이 일을 끝내지 만, 다음과 같이 체인 배열의 마지막을 다시로드합니다. $ routeSegment.chain [$ routeSegment.chain.length - 1] .reload() – Charlie