角度控制器或服务?什么是清洁

时间:2016-08-15 08:08:53

标签: angularjs rest service controller

我与我的主管意见不一致。我们有一个小的Rest应用程序,我代表的意见是每个控制器都有自己的服务。此外,还有类似的REST服务:

post(url, params = {}, options = {}) { return this.$http.post(url, params, options) .then(r => r.data); }

对于验证,我有一个从控制器特定服务调用的验证服务。

我的结构如下:

控制器
- loginController
- boardController

服务
- loginService
- boardService
- restService
- validationService

我的主管说,将login- / boardService中的逻辑放入login- / boardController足够了,因为我们有冗余代码,这些服务是不必要的步骤。我说,拆分所有内容并将所有其余逻辑放在" x"服务中调用restService然后使用响应验证服务,它会更清晰。

你们有什么想法?

1 个答案:

答案 0 :(得分:0)

如果我说对了你......

控制器应该用于操作视图数据,而服务用于服务器通信。

在控制器中使用服务器请求是不对的。