问题标签 [dto-mapping]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
angular - 如何在客户端映射对象(DTO)?
- 打字稿
- ABP + .NET 核心
我正在使用网格来插入行(我正在使用的网格是 DevExtreme 框架的一个组件)。无论如何,与其他网格类似,它在插入记录时引发onRowInserting
事件,将插入的行作为参数提供。在这种情况下,我需要将该“匿名”对象(插入的数据)转换为我的客户端 DTO。
为了更好地理解我需要实现的目标,请阅读这篇文章:
将行添加到 DevExtreme 网格(角度) - 模型/模式
编辑
ItemDto
: _
下面是e.data
(此时,我只在网格中添加了一些列,因此并非所有字段都存在)的内容。
此图像更好地代表对象:https ://imgur.com/ihVZrDh
我不确定我在这条线上做了什么let mynewrow: ItemDto
。我不知道它是否正确,或者是否足以稍后使用该变量,将其传递给保存新行的服务。
java - 如何通过使用-MapStruct从源对象复制值来填充目标对象内的地图?
我是 Mapstruct 的新手。我有一个场景,在我的目标对象中,我有一个带有键值对<String,String> 的 java 映射,我必须使用源对象内部对象属性/数据成员值来填充这个映射。
我的代码类似于波纹管(虚拟代码):
我将如何手动实现如下相同的事情:
对于直接属性映射,我找到了代码,但不确定如何映射要填充到映射中的值marks
。
我曾考虑过使用 java 表达式来填充目标映射值,但没有找到任何文档或此类用于目标对象的表达式示例。
我想像下面这样使用,但不确定它会起作用:
感谢任何帮助、任何建议或任何解决方法。提前致谢。