【发布时间】:2014-09-29 13:59:49
【问题描述】:
我创建了一个包含此代码的角度服务:
authenticationAPI.login = function() {
return $http({
method: 'GET',
timeout: 10000,
url:'http://serverName/apiName/Login',
params : {userName : 'User',
password : '12345'}
});
所以,目前我的“authenticationController”正在使用该服务的“login”方法并自己处理.success和.error。
我选择在控制器内部处理它的原因之一是在遇到错误时决定如何处理来自控制器的 html(显示警报、更改某些元素)。
但是,我是 Angular 新手,不确定这是否是处理请求的最佳实践。
你能帮我弄清楚我是否应该在服务或控制器中处理这个逻辑吗?
【问题讨论】:
-
就我个人而言,我和你做了同样的事情——返回了承诺,并在对用户显示结果有意义的地方处理了结果。我看不出有什么问题。
-
问题是..我试图阅读它,但找不到关于最佳实践的描述性帖子。我很高兴知道我选择的方式是否正确。
标签: javascript angularjs separation-of-concerns