在AngularJS中,可以使用$http服务来进行HTTP请求,并通过.then()方法处理响应。如果想要在视图调用的另一种方法中使用$http.then()响应,可以按照以下步骤进行操作:
app.controller('MyController', ['$http', function($http) {
// 控制器代码
}]);
app.controller('MyController', ['$http', function($http) {
this.getData = function() {
$http.get('/api/data')
.then(function(response) {
// 处理成功响应的逻辑
console.log(response.data);
})
.catch(function(error) {
// 处理错误响应的逻辑
console.error(error);
});
};
}]);
<div ng-controller="MyController as ctrl">
<button ng-click="ctrl.getData()">获取数据</button>
</div>
这样,当用户点击"获取数据"按钮时,控制器中的getData函数将被调用,发起HTTP请求并处理响应。
关于AngularJS的$http服务和.then()方法的更多详细信息,你可以参考腾讯云的AngularJS文档:
希望以上信息对你有帮助!如果还有其他问题,请随时提问。
领取专属 10元无门槛券
手把手带您无忧上云