我知道未定义的问题通常与赋值有关。但是我可以直接访问属性的值
在枚举中
export enum Account {
AccountNumber = "account number",
FirstName = "first name",
LastName = "last name",
Token = "email address",
Age = "age"
};
export enum Espenses {
Mortgages = "mortgages",
...
};
在estimator.ts
import * as EstimateEnums from ./enum.ts
estimateEnums = EstimateEnums;
private myEstimate: Estimator;
this.myEstimate = {
Account: {
AccountNumber: 1,
FirstName: "name1",
LastName: "name2",
Token: "dw@mail.com",
Age: 41
},
Espenses: {
Mortgages: 100...
}
Object.entries(this.estimateEnums).forEach(([key,value]) => {
Object.entries(value).forEach(([key2,value2]) => {
console.log(this.myEstimate.Account.AccountNumber) //prints 1
console.log((this.myEstimate[value.toString([key2.toString()]))});//error is here
});
错误行应打印1