我正在遍历包含缺陷的结果集,我想检查它是否与用户故事相关联。
for (i = 0; i < results.defects.length; i++)
{
defect = results.defects[i];
var usname = defect.Requirement.Name;
if (usname.length > 0)
{
defectTable.addRow(defect);
}
}
为什么会导致错误?我是javascript编码的新手,所以任何帮助都表示赞赏。
答案 0 :(得分:0)
我认为您的代码会抛出错误,因为 defect.Requirement 可能 null (如果缺陷与用户故事无关。那么,尝试获取 null 引用的名称属性会引发错误。我认为此代码适用于您:
for (i = 0; i < results.defects.length; i++)
{
defect = results.defects[i];
if (defect.Requirement)
{
defectTable.addRow(defect);
}
}