angular - 在接口中赋值时未定义的值
问题描述
使用接口并设置值时,我得到一个未定义的值
界面
export interface CalculateAVAFLoanAdjustmentRequest {
accountNumber: string,
advanceAmount: string
}
TS
public calculateAVAFLoanAdjustmentRequest: CalculateAVAFLoanAdjustmentRequest;
this.accountNumber = '12345';
calculateAVAFLoanAdjustment() {
this.calculateAVAFLoanAdjustmentRequest.accountNumber = this.accountNumber;
console.log(this.calculateAVAFLoanAdjustmentRequest.accountNumber);
this.calculateAVAFLoanAdjustmentRequest.advanceAmount = this.tileData.account.advanceAmount;
this.avafService.CalculateAVAFLoanAdjustment(this.calculateAVAFLoanAdjustmentRequest).subscribe((resp)=>{
...
})
}
当我 console.log(this.calculateAVAFLoanAdjustmentRequest.accountNumber) 我得到一个未定义的值。任何想法为什么?在我可以在这里使用它之前,我是否可能需要对界面做一些事情?
解决方案
calculateAVAFLoanAdjustment() {
this.calculateAVAFLoanAdjustmentRequest = {
accountNumber: '',
advanceAmount: ''
}; // Initialize object
this.calculateAVAFLoanAdjustmentRequest.accountNumber = this.accountNumber;
console.log(this.calculateAVAFLoanAdjustmentRequest.accountNumber);
推荐阅读
- objective-c - 如何将 .obj/.mtl 文件转换为这种专有的 Apple .model 格式?
- r - R中带有内部标签的3向维恩图
- javascript - 如果在 Jquery 中选择了日、月或年默认值,如何清空所有选择字段值
- javascript - 在 ng-repeat 循环中更改 ng-model
- resharper - 如何使用 ReSharper++ 获得 C# 风格的三斜杠注释
- firebase - 使用 ImageMagick 和 Google Cloud Functions 向图像添加文本
- node.js - Node-Persist getItem() / setItem() 进入同步功能失败
- javascript - 2 个顺序提取 PUT 请求是否可以乱序处理?
- ms-access - 访问联结表 SQL
- python - Python三次样条奇怪地插值