作为标题,我想捕捉浏览器发送的Http响应。
假设重定向到“http://domain/api/something”,实际上是对返回JSON数据的“http://domain/api/something”的GET请求。
如何在首次加载时获取该数据AngularJs?
答案 0 :(得分:2)
您应该修改以下代码
app.service('feedbackService', function ($http) {
this.getFeedbackPaged = function () {
return $http.get('http://domain/api/something');
};
});
app.controller('feedbackController', function ($scope, feedbackService, $filter) {
// Constructor for this controller
init();
function init() {
feedbackService.getFeedbackPaged().then(function(data){
$scope.feedbackItems=data;
});
}
});
答案 1 :(得分:0)
使用$ http服务,如下所示。
$http.get(
'http://domain/api/something'
).then(function successCallback(response) {
$scope.data = JSON.parse(response.data);
}, function errorCallback(response) {
// error handler
});