Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angular/32.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 如何在其他服务中提供服务_Angular_Http - Fatal编程技术网

Angular 如何在其他服务中提供服务

Angular 如何在其他服务中提供服务,angular,http,Angular,Http,各位专家好 我想在另一个服务中使用服务,比如全局变量 此代码是我的登录服务的一部分 globalService有我的服务器url 然后我运行这个代码。Chrome显示错误:没有GlobalService!的提供程序 我知道如果我使用服务,我应该在组件中编写提供者:[] 但这种情况并不正常。服务有另一个服务 请帮帮我。谢谢。在您的模块(可能是AppModule)中,将您的GlobalService添加到提供程序中。 您不应该在组件/服务中添加提供商,因为它将为您提供该服务的不同实例 在那里使用@I

各位专家好

我想在另一个服务中使用服务,比如全局变量

此代码是我的登录服务的一部分

globalService有我的服务器url

然后我运行这个代码。Chrome显示错误:没有GlobalService!的提供程序

我知道如果我使用服务,我应该在组件中编写提供者:[]

但这种情况并不正常。服务有另一个服务


请帮帮我。谢谢。

在您的模块(可能是AppModule)中,将您的GlobalService添加到提供程序中。
您不应该在组件/服务中添加提供商,因为它将为您提供该服务的不同实例

在那里使用@Inject。i、 e@InjectGlobalService全局:GlobalService@InjectGlobalService私人全球:像这样的全球服务?是的。。。在HttpClientconstructor private http:HttpClient之后的构造函数中,@InjectGlobalService private global:GlobalService我编写了这段代码,但它不起作用。Chrome显示相同错误我的意思是组件/服务为什么不相关?如果它解决了你的问题。我提供的答案是针对您的错误的解决方案:没有GlobalService的提供者@ParthGhiya这只是一个输入错误,但不管它是一个组件还是服务,这个错误本身就说明了问题。我有点困惑,谢谢你的回答。你的答案有效。谢谢,我能问一个问题吗?我在app.module.ts上写了provider。您的组件/服务是什么意思?我认为登录栏/登录服务。是吗??