在业力中设置全局属性

时间:2018-10-26 07:07:03

标签: unit-testing testing automated-tests karma-runner

如何为Windows对象设置一些全局变量。 就我而言,我们通过 index.html 为Windows对象设置一些模型。 在我们的组件中,我们直接使用该模型。但是在运行单元测试时,并没有发现对象和测试失败。 我尝试将规格文件中的模型设置为:window.appConfig={};
但这会引发错误。

1 个答案:

答案 0 :(得分:0)

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

  

window ['appConfig'] = {};

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

  

文件:['globleKarmaConstants.js'],