在Angular中,可以通过使用不同的URL从单个$http调用中获取不同的响应。下面是一种实现方式:
app.controller('MyController', function($http) {
this.getData = function(url) {
$http.get(url)
.then(function(response) {
// 处理成功响应
console.log(response.data);
})
.catch(function(error) {
// 处理错误响应
console.log(error);
});
};
});
<div ng-controller="MyController as ctrl">
<button ng-click="ctrl.getData('url1')">获取响应1</button>
<button ng-click="ctrl.getData('url2')">获取响应2</button>
</div>
在上述示例中,当点击"获取响应1"按钮时,将发送一个HTTP GET请求到"url1",并在成功响应时打印数据。同样,当点击"获取响应2"按钮时,将发送一个HTTP GET请求到"url2",并处理响应。
请注意,这只是一种基本的实现方式,具体的实现可能会根据实际需求和项目结构有所不同。另外,根据具体的业务需求,可能需要在服务器端配置相应的路由来处理不同的URL请求。
领取专属 10元无门槛券
手把手带您无忧上云