Rally sdk-从故事对象获取任务列表
知道如何从Rally story对象获取任务列表吗?任务在故事中列出。我尝试了story.get(“任务”)和story.getCollection(“任务”)。但这两种方法都会在调试器中抛出未定义的错误Rally sdk-从故事对象获取任务列表,sdk,rally,Sdk,Rally,知道如何从Rally story对象获取任务列表吗?任务在故事中列出。我尝试了story.get(“任务”)和story.getCollection(“任务”)。但这两种方法都会在调试器中抛出未定义的错误 Ext.Array.each(stories, function(story){ var storyTasks = ***story.get('Tasks');*** storyTasks.load({ fetch: ['Own
Ext.Array.each(stories, function(story){
var storyTasks = ***story.get('Tasks');***
storyTasks.load({
fetch: ['Owner', 'FormattedID'],
callback: function(records, operation, success){
Ext.Array.each(records, function(record){
taskOwners.push({owner: record.get('Owner'),
points: story.PlanEstimate});
}, this);
},
scope: this
});
});
在文档中有一个很好的例子说明了如何做到这一点:
在文档中有一个很好的例子说明了如何做到这一点:
下面是一个用承诺实现的例子:
launch: function() {
var stories = Ext.create('Rally.data.wsapi.Store', {
model: 'UserStory',
fetch: ['Tasks']
});
stories.load().then({
success: this.loadTasks,
scope: this
}).then({
success: function() {
//great success!
},
failure: function(error) {
//oh noes!
}
});
},
loadTasks: function(stories) {
var promises = [];
_.each(stories, function(story) {
var tasks = story.get('Tasks');
if(tasks.Count > 0) {
tasks.store = story.getCollection('Tasks');
promises.push(tasks.store.load());
}
});
return Deft.Promise.all(promises);
}
下面是一个用承诺实现的例子:
launch: function() {
var stories = Ext.create('Rally.data.wsapi.Store', {
model: 'UserStory',
fetch: ['Tasks']
});
stories.load().then({
success: this.loadTasks,
scope: this
}).then({
success: function() {
//great success!
},
failure: function(error) {
//oh noes!
}
});
},
loadTasks: function(stories) {
var promises = [];
_.each(stories, function(story) {
var tasks = story.get('Tasks');
if(tasks.Count > 0) {
tasks.store = story.getCollection('Tasks');
promises.push(tasks.store.load());
}
});
return Deft.Promise.all(promises);
}
谢谢你。这个文档非常有用。谢谢。这个文档非常有用。