2016-08-15 43 views
-1

我与我的主管有分歧。我们有一个小的休息应用程序,我代表每个控制器都有自己的服务的意见。此外,有一个这样的REST服务:角度控制器或服务?什么是清洁剂

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

为了验证我有一个从控制器特定服务称为验证服务。

我的结构是这样的:

控制器
- LoginController中
- boardController

服务
- login服务
- boardService
- restService
- validationService

我的主管说,将login-/boardService的逻辑放入login-/boardController就足够了,因为我们会有冗余代码,这些服务是不必要的步骤。我认为把所有的事情都分开并在“x”服务中拥有所有的休息逻辑,该服务调用restService,然后用响应validationService。

你们认为什么?

+0

您的问题标题很不清楚。 – Kindzoku

+0

希望它更好,所以 –

回答

0

如果我给你的权利... ...

控制器应使用与查看数据操纵,而服务 - 服务器通信。

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

+0

他的尝试是从“x”控制器调用返回验证对象的restService。我的尝试是为控制器会做的事提供自己的服务。所以用户可以从“x”服务注入对象。 –

+0

嗯,我想你是对的。顺便说一句,对于一个REST服务的消耗,有一个更适合的库存在。你应该看$资源(本地角方式)或Restangular。 – Kindzoku