Ajax Angularjs更改$get source on click
我有一个使用Ajax Angularjs更改$get source on click,ajax,json,angularjs,Ajax,Json,Angularjs,我有一个使用 app.controller('listCtrl', function ($scope, $http) { $http.get("http://data.com/?region=north").success(function (data) { $scope.properties = data; }); }); 单击一个按钮,我想从另一个URL重新加载源代码 $http.get("http://data.com/?region=south").su
app.controller('listCtrl', function ($scope, $http) {
$http.get("http://data.com/?region=north").success(function (data) {
$scope.properties = data;
});
});
单击一个按钮,我想从另一个URL重新加载源代码
$http.get("http://data.com/?region=south").success(function (data) {
$scope.properties = data;
});
有什么方法可以做到这一点吗?将获取资源的过程封装在一个参数化的函数中,这样,当控制器初始化时,您可以调用它一次,之后他们单击按钮时,您可以随时调用它
app.controller('listCtrl', function ($scope, $http) {
function getResource(region) {
$http.get("http://data.com/?region=" + region).success(function (data) {
$scope.properties = data;
});
}
$scope.changeRegion = getResource; // provide function for button click
getResource('north'); // initialize default
});
视图:
变更区域
<button type="button" ng-click="changeRegion('south')">Change Region</button>