Я только что прошел через угловую-fullstack приложения и я наткнулся на этот кусок кода:поймать исключение в angularJS
catch(function(err) {
err = err.data;
$scope.errors = {};
// Update validity of form fields that match the mongoose errors
angular.forEach(err.errors, function(error, field) {
form[field].$setValidity('mongoose', false);
$scope.errors[field] = error.message;
});
Я понимаю кусок кода, что он пытается сказать, но я хочу знать, если предположим, что произошла ошибка, которая точно передается функции (ошибка, поле). Я не могу понять, что произойдет, если произошла ошибка. так что я буду в состоянии знать, что на самом деле происходит в этом коде
Этот фрагмент кода в контроллере
Может кто-нибудь пожалуйста объяснить всю процедуру с примером?
Это не исключение. Это просто обратный вызов ошибки обещания. Обещание, похоже, отклонено с ответом HTTP, чье тело содержит поле с именем «errors», которое представляет собой карту поля: ошибка. Каждая ошибка имеет сообщение. –