【问题标题】:Do angular provide any way to isolate the service layer? [closed]角度是否提供任何方法来隔离服务层? [关闭]
【发布时间】:2015-10-15 13:59:57
【问题描述】:

我在前端使用 AngularJs,并且正在使用 RESTful 服务。 要使用该服务,我必须将发送请求有效负载编写为 json,并将得到响应为 json。

我将有一些与表单输入、指令、服务等绑定的 Angular 模型......

Angular 是否提供了任何将服务层与前端设计隔离的好方法,或者我们应该自己实现,还是应该继续将前端与服务紧密耦合?

【问题讨论】:

  • 在ng-resource中有transformResponse/transformRequest

标签: javascript json angularjs web-services rest


【解决方案1】:

不,根本没有必要。 JSON 请求负载的格式、Web 服务的响应和角度模型,这三者都可以有不同的模式。您只需要编写解析器/适配器即可将一种 json 转换为另一种。

【讨论】:

  • 你能推荐我写解析器的好模式吗?我计划在 Angular 服务中编写解析器,该服务消耗其余部分并充当服务端点。
  • 据我所知,没有具体的解析器编写方式。大多数解析器被简单地编写为两个对象之间的数据映射,例如 parsed.a = toBeParsed.b
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2022-09-24
  • 1970-01-01
  • 1970-01-01
  • 2019-12-14
  • 1970-01-01
  • 2014-01-20
  • 2015-03-22
相关资源
最近更新 更多