Я из встроенного C-фона и самоучка в AngularJs 1.x;Я подозреваю, что мой вопрос - это общий вопрос JS, а не специфичный для AngularJ.
Я нахожу этот тип повторения в моем коде:
$http.get(url)
.success(function(data, status, headers, config)
{
console.log('Success');
});
})
.error(function(data, status, headers, config)
{
console.error('Error !');
});
Будучи парнем из C, я неаналогично лямбадам, хотя мне удобно работать с обратными вызовами.
Код для частей успеха и неудач может быть очень большим, и это делает код неопрятным, особенно учитывая весь этот код, передаваемый в качестве параметра.
Я предполагаю, что параметры $http
являются / являются (а) обещанием (ями).
Есть ли какой-нибудь способ, которым я могу сделать код более модульным, и его легче читать и поддерживать?
Например, я представляю, что мог бы объявить некоторые функции успеха / неудачи и вызвать их, например:
function it_succded(data, status, headers, config))
{
console.log('Success');
});
function it_failed(data, status, headers, config)
{
console.error('Error !');
});
$http.get(url)
.success(function(data, status, headers, config)
{
it_succded(data, status, headers, config))
});
})
.error(function(data, status, headers, config)
{
it_failed(data, status, headers, config)
});
});
Конечно, я мог бы просто написать это и увидеть, но спросить здесьпотому что я хочу учиться и надеюсь получить объяснение от кого-то, кто действительно понимает это, предпочтительно от того, кто профессионально кодирует (Angular) Js.