「何か」が起こった場合、特定のルートをリロードすることは可能ですか?
例:
この関数がトリガーされるたびに、ルートを新しい ID でリロードする必要があります
$scope.updateDealer = function(zip, country) {
if(zip) {
$http.get('files/framework/dealer/near/'+ zip + '/' + country + '').success(function(data) {
$scope.dealer = {marker: data};
$location.path('/dealer/:id').search({id: data.id});
$rootScope.dealerdetails = data;
$route.reload();
});
} else {
$scope.dealer = $scope.loadall();
}
}
ルート:
when('/dealer/:id', {templateUrl: 'files/tpl/dealer-details.html?26', controller: 'DealerDetailsCtrl', activetab: 'details'}).
しかし、どういうわけか、ID は DealerDetailsCtrl にありません。
これは、DealerDetailsCtrl 内のデータの呼び出しです。
$rootScope.dealerdetails = dealerService.api.get({id: $routeParams.id, token: $scope.token})
$routeParams.id が空であるため、コンテンツが読み込まれていないようです。
ご協力ありがとうございました。