Я создал угловой сервис содержит этот код:Используйте успех и ошибки в угловом службе или контроллере
authenticationAPI.login = function() {
return $http({
method: 'GET',
timeout: 10000,
url:'http://serverName/apiName/Login',
params : {userName : 'User',
password : '12345'}
});
Так, в настоящее время «authenticationController» использует «логин» метод этого сервиса и обработку .success и само по себе.
Одна из причин, по которой я решил обработать ее внутри контроллера, заключается в том, чтобы решить, что делать с html (показать предупреждение, изменить некоторые элементы) из контроллера, когда встречается ошибка, например.
Но, я новичок в угловом и не уверен, что это лучшая практика для обработки запроса.
Можете ли вы помочь мне выяснить, должен ли я обращаться с этой логикой в службе или контроллере?
Лично я сделал то же самое, что и вы, - вернул обещание и обработал результат где-нибудь, где имеет смысл отображать результат для пользователя. Я не вижу проблемы с этим. – Fordio
Дело в том, что я пытался прочитать об этом и не смог найти описательное сообщение, в котором говорится о лучших практиках для этого. И я был бы рад узнать, подходит ли тот путь, который я выбрал. – FelProNet