Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angular/33.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在angular 4 typescript源中加载javascript全局变量_Javascript_Angular_Typescript - Fatal编程技术网

在angular 4 typescript源中加载javascript全局变量

在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中吗?我该怎么做

我正在尝试将“parameters.js”文件包含到我的angular 4项目中

您可以在下面看到我的“parameter.js”文件内容:

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;