Как заголовок, я хочу поймать ответ Http, отправленный браузером.
Скажем, перенаправление на " http://domain/api/something ", на самом деле, запрос GET на " http://domain/api/something ", которые возвращают данные JSON.
Как я могу получить эти данные при первой загрузке с помощью AngularJs?
Вы должны изменить свой код ниже
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;
});
}
});
Используйте службу $ http следующим образом.
$http.get(
'http://domain/api/something'
).then(function successCallback(response) {
$scope.data = JSON.parse(response.data);
}, function errorCallback(response) {
// error handler
});