Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/typescript/8.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中environment.ts文件中的多个URL_Angular_Typescript - Fatal编程技术网

angular中environment.ts文件中的多个URL

angular中environment.ts文件中的多个URL,angular,typescript,Angular,Typescript,我正在angular开发环境中工作,需要将URL添加到部分中,但不幸的是,我无法附加在环境文件中声明的值 导出常量环境={ 制作:假,, apiRootUrl:'https://abcd.in/api', apiPublicUrl:“public”, ApicCurrentVersion:'v1', 常量斜杠:“/”, apiSsoUrl:“sso”, apiBaseUrl:environment.apiRootUrl+environment.CONST_SLASH+environment.Ap

我正在angular开发环境中工作,需要将URL添加到部分中,但不幸的是,我无法附加在环境文件中声明的值

导出常量环境={
制作:假,,
apiRootUrl:'https://abcd.in/api',
apiPublicUrl:“public”,
ApicCurrentVersion:'v1',
常量斜杠:“/”,
apiSsoUrl:“sso”,
apiBaseUrl:environment.apiRootUrl+environment.CONST_SLASH+environment.ApipPublicUrl+
environment.CONST_SLASH+environment.ApicCurrentVersion+environment.CONST_SLASH+
environment.apiSsoUrl
};
但是在
apiBaseUrl
中,它显示了一个错误:

Block-scoped variable 'environment' used before its declaration.

不能将一个属性设置为同一对象中的另一个属性。您可以在此处阅读更多内容:


一种解决方案是创建一个模型或服务,您可以通过访问环境属性来创建baseUrl。

您不能将一个属性设置为同一对象中的另一个属性。您可以在此处阅读更多内容:


一个解决方案是创建一个模型或服务,您可以通过访问环境属性来创建baseUrl。

是的,我已经创建了一个服务来附加这些属性,但是,我们不能将这些属性集中到“envirment.ts”文件中吗?不,这是不可能的,请查看我发布的链接中的解决方案。如上所述,“在引用对象的值之前,必须初始化对象”。因此,如果我将环境对象作为“Environment.ts”文件中的一个类,该怎么办?是的,我已经创建了一个服务来附加这些属性,但是,我们不能将这些属性包含在“Environment.ts”文件中吗?不,这是不可能的,请看一下我发布的链接中的解决方案。正如上面提到的,“必须先初始化对象,然后才能引用其值”。那么,如果我在“Environment.ts”文件中将环境对象作为一个类,该怎么办