Можно ли установить context
в Angularjs $http
так же, как мы можем это сделать в jQuery $.ajax
?
define([
'app'
], function(app) {
app.controller("controller1", function($scope, $route, $http) {
return $http({
method: 'GET',
url: 'server.php'
}).then(function(response) {
$scope.contacts = response.data;
});
});
});
Кроме того, в jQuery $.ajax
есть больше обратных вызовов, например .done
, .promise
, которые я могу использовать для управления context
, как показано ниже, интересно, могу ли я сделать то же самое в Angularjs
$.ajax({
type: "GET",
dataType: "HTML",
url: 'server.php',
context: $("#container"),
async: true,
beforeSend: function() {
$(this).html('loading...');
},
success: function (returndata, status, jqxhr) {
$(this).html(returndata).hide().fadeIn();
},
}).fail(function() {
alert("error");
}).done(function(returndata) {
},
.always(function() {
alert("complete");
}
});