I made a similar question not too long ago, but I have another twist to it. Suppose I have this:
var config = {
a: {
value: '',
get getValue(): {
return this.valueType
}
},
b: {
value: '',
get getValue(): {
return this.value
}
},
c: {
value: {
d: '',
e: '',
f: ''
},
get getValue(): {
return this.d + " " + this.e + " " + this.f
}
}
}
Then, I am doing this:
assignConfig(conf) {
array.push({
value: { ...config[conf] } //conf Could be a, b, c
}
}
The idea is that I can call getValue and get the data in that format, but I will be calling it from the array where I'm pushing the config. The values inside valueType will be changing, since they are being used in an ngModel. When I try this, getValue is always empty. Is this possible to do? Maybe there's another way to approach this.