所以,我为一个变更集制作了一个模型,得到一个包含 2 个工件的变更集并获取 Artifacts 字段。当我控制台记录它时,我得到两个项目。我有另一个项目(一项任务)要推进这个领域。当我控制台记录工件数组时,我得到三个项目。
但是当我直接或使用 set() 设置字段时,我在控制台记录变更集,它仍然只认为有两个工件。我可能做错了什么?
Rally.data.ModelFactory.getModel({
type: 'Changeset',
success: function(model) {
model.load( '1234', {
fetch: [ 'Artifacts' ],
callback: function(result, operation) {
if ( operation.wasSuccessful() ){
var artifacts = result.get('Artifacts');
if ( ! artifacts ) {
artifacts = [];
}
artifacts.push( item );
console.log( artifacts );
result.data.Artifacts = artifacts;
//result.set('Artifacts', artifacts);
console.log( result );
result.save( {
callback: function( result, operation ) {
console.log( "After saving: ", operation );
}
} );
}
}
})
}
});