javascript - 如何使用 JavaScript 获取 REST 客户端?

标签 javascript tfs visual-sourcesafe node-rest-client

Visual studios 在其网站上有以下 typescript 代码,我试图将其作为示例:

import RestClient = require("TFS/WorkItemTracking/RestClient");
 // Get an instance of the client
var client = RestClient.getClient();
// Call a method on the client
// e.g. client.getResource(...).then(...);

我的部分 JavaScript 代码是:

VSS.init({
        explicitNotifyLoaded: true,
        usePlatformStyles: true
    });
  VSS.require([
      "VSS/Controls",
      "VSS/Controls/Menus",
      "VSS/Controls/Dialogs",
      "VSS/Service",
      "TFS/WorkItemTracking/RestClient",
      "VSS/WebApi/Contracts"],
      function (VSS_Service, TFS_Wit_WebApi) {
          //get the REST client
          var witClient = VSS_Service.getCollectionClient(TFS_Wit_WebApi.WorkItemTrackingHttpClient);
      }
  );

但是,当我这样做时,我收到一条错误,指出 VSS_Service.getCollectionClient(TFS_Wit_WebApi.WorkItemTrackingHttpClient) 不是函数。除了 VSS.require(["VSS/Service"] 之外,我是否还需要初始化 VSS_Service?

最佳答案

我制作了 witClient 和外部变量,以便我可以在程序中的任何位置使用它,并将控件和网格添加到有效的函数中。

var witClient;
  VSS.init({
        explicitNotifyLoaded: true,
        usePlatformScripts: true, 
        usePlatformStyles: true
    });
  VSS.require([
      "VSS/Controls", "VSS/Controls/Grids",
      "VSS/Service", "TFS/WorkItemTracking/RestClient"],
      function (Controls, Grids, VSS_Service, TFS_Wit_WebApi) {
          //get the REST client
          witClient = VSS_Service;//.getCollectionClient(TFS_Wit_WebApi.WorkItemTrackingHttpClient);
          witClient = witClient.getCollectionClient(TFS_Wit_WebApi.WorkItemTrackingHttpClient);
      }
  );

关于javascript - 如何使用 JavaScript 获取 REST 客户端?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37977359/

相关文章:

Git 在 TFS 服务器上将单个目录分成两个

azure - 托管在 Windows Azure 上的 Team Foundation 服务

visual-studio - 断开 Visual Studio 解决方案与 sourcesafe 的连接?

需要单击选中的 Javascript 单选按钮才能激活

Javascript - 以百分比形式计算 latlng 之间的距离

tfs - 如何在tfs 2015 "vNext"构建中配置门控登机?

version-control - 用于从 Source Safe 迁移大量项目的 TFS 策略

javascript - 缓冲音频源

javascript - 模态弹出窗口的关闭动画

wpf - 为什么我的应用程序窗口在我运行时不显示?