在angular 4 typescript源中加载javascript全局变量
我正在尝试将“parameters.js”文件包含到我的angular 4项目中 您可以在下面看到我的“parameter.js”文件内容:在angular 4 typescript源中加载javascript全局变量,javascript,angular,typescript,Javascript,Angular,Typescript,我正在尝试将“parameters.js”文件包含到我的angular 4项目中 您可以在下面看到我的“parameter.js”文件内容: window.myKey = "http://webserviceUrl/" 我希望在加载web服务数据之前,将此文件包括在我的项目中,并在typescript文件中获取“myKey”值。 我的“parameters.js”文件是一个特定的结构,不会被更改(没有json:'()) 有人在用angular 4将js加载到typescript中吗?我该怎么做
window.myKey = "http://webserviceUrl/"
我希望在加载web服务数据之前,将此文件包括在我的项目中,并在typescript文件中获取“myKey”值。
我的“parameters.js”文件是一个特定的结构,不会被更改(没有json:'())
有人在用angular 4将js加载到typescript中吗?我该怎么做
感谢您的帮助。将脚本包含在index.html中
<script src="/assets/parameters.js" />
根据David的解释,我在angular conf“.angular cli.json”中添加了参数脚本,如下所示:
"scripts": [
"../directory/parameters.js"
],
我可以用以下代码读取typescript中的值:
declare let myKey: string;
感谢David的出色响应!:)您可以像这样将js本地导入ts文件:Import'../../../scripts/custom.js'
然后在custom.js中声明您想要像这样使用的方法名。您能不能不简单地将该文件包含在index.html中?也许。。。但是如何在typescript中使用全局变量呢。当我这样做时:console.log('这是我的值'+myKey);角度显示错误,因为此变量未知。
declare let myKey: string;