由于我可能没有用正确的术语描述问题,我无法通过谷歌得到答案。请原谅!
在下面的代码中,我想用变量editedField替换'hardcoded'标识符COMMENT。怎么做?
var editedField:String = event.dataField;
if (model.multipleProcessingData[i][editedInformationProductNO].COMMENT != null{
...
}
答案 0 :(得分:0)
var editedField:String = event.dataField;
if(model.multipleProcessingData [i] [editedInformationProductNO] [editedField]!= null {
...
}
答案 1 :(得分:0)
确保将其包装在NPE的try / catch块中,因为您最终会找到一个包含这么多[]访问器的文件。
更好的,更多的OOP,就是在你的模型上有一个可以将数据传递给的模型的访问器功能: model.getEditedField(i,editedInformatioNProductNO,editedField)
如果事情没有达到预期的效果,这样可以更轻松地对您的应用进行排查并添加好的错误消息。