Visual studio Visual Studio团队服务Rest API-如何获取';TeamContext';?
我正在尝试为VisualStudioTeamServices仪表板构建一个小部件 当从VisualStudio的rest客户端调用API时,许多API需要“TeamContext”作为输入。例如:Visual studio Visual Studio团队服务Rest API-如何获取';TeamContext';?,visual-studio,tfs,azure-devops,Visual Studio,Tfs,Azure Devops,我正在尝试为VisualStudioTeamServices仪表板构建一个小部件 当从VisualStudio的rest客户端调用API时,许多API需要“TeamContext”作为输入。例如: IPromise<void> deleteTeamIteration(teamContext, id) 但事实证明,有两种类型的团队上下文(详见下文)VSS.getWebContext.team给出了第一种。而API期望第二种 如何获得第二种团队上下文 第一类团队上下文: 第二类团队
IPromise<void> deleteTeamIteration(teamContext, id)
但事实证明,有两种类型的团队上下文(详见下文)VSS.getWebContext.team
给出了第一种。而API期望第二种
如何获得第二种团队上下文
第一类团队上下文:
第二类团队上下文:
编辑:
解决方法是自己构建第二种类型的TeamContext。
var teamContext2 = {
project : VSS.getWebContext().project.name,
projectId : VSS.getWebContext().project.id,
team : VSS.getWebContext().team.name,
teamId : VSS.getWebContext().team.id
};
这不是最优雅的东西,但它很有效。解决方法是正确的。有关详细信息,请参阅MSDN中的此链接:
解决问题的方法是正确的。有关详细信息,请参阅MSDN中的此链接:
var teamContext2 = {
project : VSS.getWebContext().project.name,
projectId : VSS.getWebContext().project.id,
team : VSS.getWebContext().team.name,
teamId : VSS.getWebContext().team.id
};
var teamContext: TFS_Core_Contracts.TeamContext = { projectId: webContext.project.id, teamId: webContext.team.id, project: "", team: "" };