因果类型。d.ts

问题描述 投票:0回答:1

我正在尝试从index.html中包含的脚本获取数据。我在其中声明了typings.d.ts文件:

declare var TextPatterns: {
  title: string;
};

现在在app.component中,我正在使用它来设置应用程序的标题,它可以完美地工作。当我尝试运行Karma时出现问题。测试失败,并显示以下消息:

ReferenceError: TextPatterns is not defined

有什么方法可以让Karma知道types.d.ts?也许问题出在其他地方?

angular karma-jasmine
1个回答
0
投票

您可以使用window属性在index.html中设置来自外部来源的变量。在您的规范文件中,以这种方式设置TextPatterns-

window['TextPatterns'] = {'title': 'lorem ipsum'}
© www.soinside.com 2019 - 2024. All rights reserved.