如何对使用 get work items API 返回的关系进行排序?
How to sort the relations returned using get work items API?
我正在 javascript 中编写 TFS 扩展,我在其中使用 'TFS/WorkItemTracking/RestClient' 库中的 'GetWorkItem' 函数。
wiRestClient.getWorkItem(<workItemID>, null, null, Contracts.WorkItemExpand.All)
.then(function success(workItem) {
console.log(workItem);
});
以上代码生成的输出如下:
此 PBI 中包含大约 40 个任务,它们由 API.
以随机顺序获取
有没有办法按照 ID 的顺序获取这些关系?
我处理结果中返回的关系,从前向关系中获取 Id,获取 workItemId
并将其添加到数组中。
现在,这个数组包含有关父 PBI 的所有子工作项的信息。
我尝试根据 属性 字段中的 System.Id 对这个数组进行排序。
这是我用来排序数据的函数:
childWorkItems.sort(function(a,b) {
return a["System.Id"] > b.["System.Id"]
});
console.log(childWorkItems);
这似乎不起作用。数组仍然是随机顺序。
我通过将排序函数更改为
来解决
childWorkItems.sort(function(a,b) {
return a["System.Id"] - b.["System.Id"]
});
console.log(childWorkItems);
我正在 javascript 中编写 TFS 扩展,我在其中使用 'TFS/WorkItemTracking/RestClient' 库中的 'GetWorkItem' 函数。
wiRestClient.getWorkItem(<workItemID>, null, null, Contracts.WorkItemExpand.All)
.then(function success(workItem) {
console.log(workItem);
});
以上代码生成的输出如下:
此 PBI 中包含大约 40 个任务,它们由 API.
以随机顺序获取有没有办法按照 ID 的顺序获取这些关系?
我处理结果中返回的关系,从前向关系中获取 Id,获取 workItemId 并将其添加到数组中。
现在,这个数组包含有关父 PBI 的所有子工作项的信息。 我尝试根据 属性 字段中的 System.Id 对这个数组进行排序。 这是我用来排序数据的函数:
childWorkItems.sort(function(a,b) {
return a["System.Id"] > b.["System.Id"]
});
console.log(childWorkItems);
这似乎不起作用。数组仍然是随机顺序。
我通过将排序函数更改为
来解决 childWorkItems.sort(function(a,b) {
return a["System.Id"] - b.["System.Id"]
});
console.log(childWorkItems);