我正在尝试从index.html中包含的脚本获取数据。我在其中声明了typings.d.ts
文件:
declare var TextPatterns: {
title: string;
};
现在在app.component中,我正在使用它来设置应用程序的标题,它可以完美地工作。当我尝试运行Karma时出现问题。测试失败,并显示以下消息:
ReferenceError: TextPatterns is not defined
有什么方法可以让Karma知道types.d.ts?也许问题出在其他地方?
您可以使用window
属性在index.html中设置来自外部来源的变量。在您的规范文件中,以这种方式设置TextPatterns
-
window['TextPatterns'] = {'title': 'lorem ipsum'}