Angularjs $ http VS jquery $ .ajax

Могу ли я установитьcontext вAngularjs $http так же, как мы можем сделать это в?jQuery's $.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"); 
    }
});

Ответы на вопрос(2)

Ваш ответ на вопрос