我可以有一个可以匹配2种不同来源的吸气剂吗?
我有一系列命令。每个命令都是一个对象(JSON):
Commands= [{
opCode: anOpCode,
field: aField,// matching the field in html
parser: 'referenceToAfunction',
params:aParam, //the param can be null or have some value
value: null//I have a getter to that value
}, //many other commands...]
ViewModel(从我的命令中获取):
Object.defineProperty(VM, aField, {
get: function () {
return Commands.find(function(cmd) {
if(cmd.field == aField)
return cmd.value;
});
}
});
我有一些特殊的命令,其中2个不同的参数与html中的相同字段匹配。
在我的数组中,将有2个不同的对象(只有params值不同),但是如果它们中的任何一个发生变化,我希望对吸气剂进行更新