在哪里格式化集合/对象

Where to format collections / objects

本文关键字:对象 集合 格式化 在哪里      更新时间:2023-09-26

从前端架构的角度来看,存储对对象/模型集合执行转换的脚本的最常见方法是什么? 您将它存储在哪个文件夹中,您将如何命名文件/功能?

目前,我有模型、视图、控制器、存储库、演示器、组件和服务。你期望它在哪里?
作为一个组件(你会给它起什么名字?作为服务?目前,我使用服务在演示者和存储库之间建立连接,以处理与服务器的数据交互。

我应该称它为格式化程序吗?变压器?如果有常见的方法,我想知道。

[...]模型、视图、控制器、存储库、演示器、组件和服务。你期望它在哪里?

服务,MOS DEF这是用于解析数据的拦截服务。

我应该称它为格式化程序吗?变压器?

好吧,传输器(或数据转换器)实际上是相当不错的IMO。数据拦截器也浮现在脑海中,显然还有数据解析器

如果有常见的方法,我想知道。

是的,有!覆盖模型的/集合的parse()函数,将从服务器获取的数据转换为首选数据结构。
请注意,您应该在选项中传递{parse: true}以使其正常工作。

当然,这与使用该函数中编写的服务并不矛盾。您可以将解析逻辑封装在这些脚本中,并在您想要的任何位置重用它。

请记住,使用 parse() 时可能很少有代码重用,因为每个转换都与单个模型或集合相关。