Angular 角度4-自定义窗口对象

Angular 角度4-自定义窗口对象,angular,Angular,我们在一个项目中使用Angular 4,我们使用内部js库加密密码。我们在index.html中包含了encryption js文件,所有函数都在window对象上。因此,当我试图从我的组件调用加密函数encryptBCCBase64时,如 window.encryptBCCBase64(密码) 我得到了一个错误,比如- 类型“Window”上不存在属性“encryptBCCBase64” 那么,如何从组件中调用此方法呢?这是否回答了您的问题@maio290谢谢您的回答,但这意味着我必须将文件复

我们在一个项目中使用Angular 4,我们使用内部js库加密密码。我们在index.html中包含了encryption js文件,所有函数都在window对象上。因此,当我试图从我的组件调用加密函数encryptBCCBase64时,如 window.encryptBCCBase64(密码) 我得到了一个错误,比如-

类型“Window”上不存在属性“encryptBCCBase64”


那么,如何从组件中调用此方法呢?

这是否回答了您的问题@maio290谢谢您的回答,但这意味着我必须将文件复制到我的项目文件夹中,而没有文件的最新版本,因此如何动态地执行此操作?比如说,当我从我的html中引用脚本时,我会尝试添加
declare-let-window:any位于使用方法的文件顶部