问题标签 [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.

0 投票
2 回答
6166 浏览

angular - 如何在客户端映射对象(DTO)?

  • 打字稿
  • ABP + .NET 核心

我正在使用网格来插入行(我正在使用的网格是 DevExtreme 框架的一个组件)。无论如何,与其他网格类似,它在插入记录时引发onRowInserting事件,将插入的行作为参数提供。在这种情况下,我需要将该“匿名”对象(插入的数据)转换为我的客户端 DTO。

为了更好地理解我需要实现的目标,请阅读这篇文章:

将行添加到 DevExtreme 网格(角度) - 模型/模式

编辑

ItemDto: _

下面是e.data(此时,我只在网格中添加了一些列,因此并非所有字段都存在)的内容。

此图像更好地代表对象:https ://imgur.com/ihVZrDh

我不确定我在这条线上做了什么let mynewrow: ItemDto。我不知道它是否正确,或者是否足以稍后使用该变量,将其传递给保存新行的服务。

0 投票
3 回答
1157 浏览

java - 如何通过使用-MapStruct从源对象复制值来填充目标对象内的地图?

我是 Mapstruct 的新手。我有一个场景,在我的目标对象中,我有一个带有键值对<String,String> 的 java 映射,我必须使用源对象内部对象属性/数据成员值来填充这个映射。

我的代码类似于波纹管(虚拟代码):

我将如何手动实现如下相同的事情:

对于直接属性映射,我找到了代码,但不确定如何映射要填充到映射中的值marks

我曾考虑过使用 java 表达式来填充目标映射值,但没有找到任何文档或此类用于目标对象的表达式示例。

我想像下面这样使用,但不确定它会起作用:

感谢任何帮助、任何建议或任何解决方法。提前致谢。