2

我只是在开发一个构建扩展。在构建执行期间,扩展通过调用第三方 Web 服务加载一些数据,一旦构建执行完成,我需要在构建摘要页面中显示它们。为此,我尝试使用数据服务 (VSS.SDK) 来存储数据并从构建摘要页面检索它们。但是由于我的扩展不使用 html 页面,而只使用了一些 TypeScript,所以我没有像往常一样在代码下方使用初始化 VSS.SDK 数据服务的方法。

<script type="text/javascript">
    VSS.init( { 

    });

我是否可以从 html 文件外部初始化 VSS.SDK 数据服务(不使用 html 页面)?或者是否有其他方法可以在不使用数据服务的情况下存储和检索我的数据?我现在真的被困在这里两天了,但任何尝试都没有运气。

提前致谢。

4

1 回答 1

1

查看此链接了解详细信息:Visual Studio Services Web Extension SDK

类型

  • VSS.SDK.js 的类型、控件和客户端服务在 typings/vss.d.ts 中可用。
  • VSTS 的 REST 客户端类型在 typings/tfs.d.ts 中可用
  • 发布管理的 REST 客户端和可扩展性类型在 typings/rmo.d.ts 中可用

使用 tsd

虽然在 ExplainedTyped repo 中不存在 TypeScript 声明文件,但它们仍然可以通过 tsd 使用。

  1. 首先,确保使用以下命令加载依赖项:

    tsd 安装 jquery 淘汰赛 q --save

  2. 接下来,运行以下命令以将 vss-web-extension-sdk 类型添加到 tsd.d.ts:

    tsd链接

  3. 最后,在 TypeScript 文件中仅添加对 typings/tsd.d.ts 的引用。
于 2016-08-30T12:42:59.127 回答