在业力中设置全局属性

Set global properties in karma

如何将一些全局变量设置为 windows 对象。 在我的例子中,我们通过 index.html 将一些模型设置为 windows 对象。 在我们的组件中,我们直接使用该模型。但是,虽然 运行 单元测试它没有发现对象和测试失败。 我尝试将规范文件中的模型设置为:window.appConfig={};
但是它抛出错误。

经过一番研究,我找到了解决方案: 要将某些属性设置为 windows 对象,您需要使用以下语法:

window['appConfig']={};

此外,如果您在多个组件中使用它,那么我们可以在 1 个 js 文件中设置此类变量并在 karma.js 中提供该文件,然后可以在任何规范文件中访问它。

files:['globleKarmaConstants.js'],