- Java 双重比较
- java - 比较器与 Apache BeanComparator
- Objective-C 完成 block 导致额外的方法调用?
- database - RESTful URI 是否应该公开数据库主键?
我正在使用现有对象的一些值创建一个新对象。现在在给 fieldId 分配 crs.parentFieldId 时,在最终对象中,fieldId 名称本身更改为 parentFieldId。这里出了什么问题?1. 代码片段
ionViewWillEnter() {
console.log('ionViewWillEnter EditSubfieldFeePage');
this.fs.getCourseFieldBySelectedId().subscribe((cf: CourseField) => {
let ids = this.fs.getSelectedCourses();
for(let crs of cf.courses) {
if(ids.has(crs.courseId)) {
let courseFee: CourseFee = {
fieldId: crs.parentFieldId,
fieldName: cf.fieldName,
courseId: crs.courseId,
courseName: crs.courseName,
feeAmount: 0,
feeType: "MONTHLY"
}
this.courseFeeList.push(crs);
}
}
});
}
类定义
export class CourseFee {
fieldId: string;
courseId: string;
feeAmount: number;
feeType: string;
}
它工作正常,但在控制台中 fieldId 被重命名为 parentFieldId。
最佳答案
似乎您没有添加新的 courseFee
对象,而是添加了 crs
对象(它具有 parentFieldId
属性)
if(ids.has(crs.courseId)) {
let courseFee: CourseFee = {
fieldId: crs.parentFieldId,
fieldName: cf.fieldName,
courseId: crs.courseId,
courseName: crs.courseName,
feeAmount: 0,
feeType: "MONTHLY"
}
this.courseFeeList.push(crs); // <--- here!
}
为了修复它,改变这一行
this.courseFeeList.push(crs);
成为
this.courseFeeList.push(courseFee);
关于angular - Typescript 对象动态分配更改 fieldName,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56102300/
这个问题在这里已经有了答案: Pass Array Parameter in SqlCommand (11 个答案) 关闭 7 年前。 string idVariable = "qwerty"; s
我一直在尝试使用 ELK stack 一段时间,现在是在网络上关注一些资源。但是我没有找到任何重要的资源来清楚地解释 fieldname 和 fieldname.raw 之间的区别,对于名称为 fie
我正在尝试“升级”this MoreLikeThis example到 Lucene 5.2.1。我能够让它运行,但我不明白方法 like(String fieldName, Reader... re
我正在尝试让 MOXy 或 JAXB RI 将 null 集合编码到 xsi:nil 元素,如下所示: 用例是: 我无法控制 Axis2 SOAP 端点 我在客户端 Endpoint 需要 null
我正在尝试创建我的第一个创建 Excel 电子表格的 VBScript。 我从 Excel 宏中获得了大部分代码,但项目发生了变化,所以现在 VBScript 需要在外部存在。 我在 rStart =
我正在使用 T4 生成一些类定义,发现我的字段名称前面有一个下划线。 我已经设置了 code.CamelCaseFields = true; 只是为了安全起见(尽管我知道这是默认设置)但最终还是使用
我正在尝试验证表单(它以前曾经工作过)。出于某种原因,我似乎无法在调用 form.is_valid() 时调用各种清理函数,例如 clean_username(self) 。 我知道还没有足够的检查(
我只需要一件事就是将所有结果字段从 PHPNAME 类型重命名为 FIELDNAME。我正在运行这样的查询: $members = MemberQuery::create()->filterByOrg
我已经使用 Struts2 框架实现了客户端验证机制,但是当发生错误时,属性文件中的 ${getText(fieldName)} 变量显示为空,例如,它显示为 "The field is requir
我试图通过使用反射来避免对配置类的序列化进行硬编码,但我遇到了一种我无法解决任何问题的情况。这就是我想要做的。 我有这样一个类 public class Configuration { publ
我正在使用现有对象的一些值创建一个新对象。现在在给 fieldId 分配 crs.parentFieldId 时,在最终对象中,fieldId 名称本身更改为 parentFieldId。这里出了什么
我不太确定我正在尝试做什么,所以我正在努力从谷歌中寻找任何线索。 我有几个具有相同逻辑的方法,唯一不同的是它们在对象上使用的属性。 class Foo { public int A(Bar ba
我遇到了一些代码 select null as UnitCost, null as MarkUp 这到底是做什么的?获取字段名称 unitcost 和 markup 吗? 为什么要使用“select
我用Delphi 6制作了一个应用程序。之后,我提取了一个 .pot 文件,其中包含所有要翻译的字符串。问题是有些字符串不需要翻译,如果翻译就会产生问题。 其中之一是 TDBGrid.Columns[
我有它,所以有一个组合框,其选择称为我的数据库的字段名。我希望这样,当您选择“SalesCustomers”并按搜索按钮时,它将显示所有勾选了“Salescustomer”字段名称的客户(也称为 tr
我是 TypeScript 的新手。 我创建了一个包含一些私有(private)字段的类。当我尝试在类方法中的匿名回调函数中为其中一个字段赋值时,出现错误 ... (TS) Cannot Find t
我们的服务器很难运行此查询。我希望有人可以通过建议一种重写方法来帮助我,以便在没有子查询的情况下获得相同的结果。 子查询的目的是在 where 子句中使用 min:我只想返回最早共同创建日期的结果。
当名字等于姓氏时,我想用 angular 设置无效,并使用样式将颜色更改为红色。 http://jsbin.com/japir/2 function RegoController($scope) {
我试图将所有与业务逻辑相关的验证移动到模型中,而不是将它们留在表单中。但在这里我遇到了一个棘手的情况,为此我想咨询 SO 社区。 在我的 SignupForm(一个模型表单)中,我有以下特定于字段的验
在 C# 中,有一种方法可以使用变量调用对象的属性,如下所示: string fieldName = "FirstName"; Console.WriteLine(customer.&fieldNam
我是一名优秀的程序员,十分优秀!