在哪里格式化集合/对象
Where to format collections / objects
从前端架构的角度来看,存储对 objects/models 集合执行转换的脚本的最常见方式是什么?你会把它存储在什么文件夹中,你会给文件/函数命名什么?
目前我有模型、视图、控制器、存储库、演示器、组件和服务。你会在哪里期待它?
作为一个组件(你会给它起什么名字?)?作为服务?目前,我使用服务在演示者和存储库之间建立连接,以处理与服务器的数据交互。
我应该称之为格式化程序吗?变压器?如果有一种通用的方法,我想知道。
[...] models, views, controllers, repositories, presenters, components and services. Where would you expect it?
服务,mos def。这是一个解析数据的拦截服务
Should I call it a formatter? A transformer?
好吧,trasformer(或data transformer)在我看来实际上是相当不错的。 数据拦截器也想到了,数据解析器,显然。
If there is a common way to do, I'd like to know about it.
是的,有!覆盖模型/集合的 parse()
函数,将从服务器获取的数据转换为您喜欢的数据结构。
请注意,您应该在选项中传递 {parse: true}
以使其工作。
当然,这与使用您在该函数中编写的服务并不矛盾。您可以将解析逻辑封装在这些脚本中,并在任何您喜欢的地方重用它。
请记住,使用 parse()
时可能很少有代码重用,因为每个转换都与单个模型或集合相关。
从前端架构的角度来看,存储对 objects/models 集合执行转换的脚本的最常见方式是什么?你会把它存储在什么文件夹中,你会给文件/函数命名什么?
目前我有模型、视图、控制器、存储库、演示器、组件和服务。你会在哪里期待它?
作为一个组件(你会给它起什么名字?)?作为服务?目前,我使用服务在演示者和存储库之间建立连接,以处理与服务器的数据交互。
我应该称之为格式化程序吗?变压器?如果有一种通用的方法,我想知道。
[...] models, views, controllers, repositories, presenters, components and services. Where would you expect it?
服务,mos def。这是一个解析数据的拦截服务
Should I call it a formatter? A transformer?
好吧,trasformer(或data transformer)在我看来实际上是相当不错的。 数据拦截器也想到了,数据解析器,显然。
If there is a common way to do, I'd like to know about it.
是的,有!覆盖模型/集合的 parse()
函数,将从服务器获取的数据转换为您喜欢的数据结构。
请注意,您应该在选项中传递 {parse: true}
以使其工作。
当然,这与使用您在该函数中编写的服务并不矛盾。您可以将解析逻辑封装在这些脚本中,并在任何您喜欢的地方重用它。
请记住,使用 parse()
时可能很少有代码重用,因为每个转换都与单个模型或集合相关。