在哪里格式化集合/对象
Where to format collections / objects
从前端架构的角度来看,存储对对象/模型集合执行转换的脚本的最常见方法是什么? 您将它存储在哪个文件夹中,您将如何命名文件/功能?
目前,我有模型、视图、控制器、存储库、演示器、组件和服务。你期望它在哪里?
作为一个组件(你会给它起什么名字?作为服务?目前,我使用服务在演示者和存储库之间建立连接,以处理与服务器的数据交互。
我应该称它为格式化程序吗?变压器?如果有常见的方法,我想知道。
[...]模型、视图、控制器、存储库、演示器、组件和服务。你期望它在哪里?
服务,MOS DEF这是用于解析数据的拦截服务。
我应该称它为格式化程序吗?变压器?
好吧,传输器(或数据转换器)实际上是相当不错的IMO。数据拦截器也浮现在脑海中,显然还有数据解析器。
如果有常见的方法,我想知道。
是的,有!覆盖模型的/集合的parse()
函数,将从服务器获取的数据转换为首选数据结构。
请注意,您应该在选项中传递{parse: true}
以使其正常工作。
当然,这与使用该函数中编写的服务并不矛盾。您可以将解析逻辑封装在这些脚本中,并在您想要的任何位置重用它。
请记住,使用 parse()
时可能很少有代码重用,因为每个转换都与单个模型或集合相关。
相关文章:
- 使用Undercore创建对象集合
- 我们可以用参数对象集合而不是原始数据来调用JavaScript collection.reduce()方法吗
- 将一个对象集合映射到汇总集合的单个对象
- 正在查找对象集合的最大值
- 如何将带有普通对象集合的 Js 数组对象传递给 ajax post'html' 数据类型中的控制器
- 如何在 JavaScript 中对对象集合进行排序,而不将其转换为数组
- 在 JavaScript 中向对象集合添加键
- 对象集合之间的jQuery.index
- 如何为对象集合创建接口
- 如何将对象转换为对象数组(或对象集合)
- JS/MongoDB:检查对象(集合文档)中是否存在嵌套字段
- 通过angular js中的http-post传递对象集合
- 对对象集合使用触发器
- 尝试在ASP.NET MVC 3中将对象集合从客户端传递到服务器
- MongoDb:如何将附加对象插入到对象集合中
- 将具有唯一id的对象集合存储为以id作为键的关联数组,而不是作为常规数组,是否存在缺陷?
- 如何在使用AngularJS ng-repeat时访问过滤对象集合?
- 如何在JavaScript中创建对象集合并在另一个对象中赋值
- 是否有一种更简单的方法来使用lodash从多个对象集合中构造一个唯一值的数组?
- 当尝试按名称获取链接按钮时,获取HTML对象集合