Я использую $http в AngularJs, и я не уверен, как использовать возвращенное обещание и обрабатывать ошибки.
У меня есть этот код:
$http
    .get(url)
    .success(function(data) {
        // Handle data
    })
    .error(function(data, status) {
        // Handle HTTP error
    })
    .finally(function() {
        // Execute logic independent of success/error
    })
    .catch(function(error) {
        // Catch and handle exceptions from success/error/finally functions
    });
Это хороший способ сделать это, или есть более простой способ?