我与我的主管意见不一致。我们有一个小的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然后使用响应验证服务,它会更清晰。
你们有什么想法?
答案 0 :(得分:0)
如果我说对了你......
控制器应该用于操作视图数据,而服务用于服务器通信。
在控制器中使用服务器请求是不对的。