Angularjs 我应该如何注入到提供者中?

Angularjs 我应该如何注入到提供者中?,angularjs,Angularjs,我正试图将服务/提供者注入到我的提供者中,但似乎我不能用工厂或服务的相同方式来完成?请告诉我我做错了什么,我知道这很简单,可能只是一个愚蠢的错误,但我找不到 Plnkr: 未捕获错误:[$injector:modulerr]未能实例化模块myApp,原因是: 错误:[$injector:unpr]未知提供程序:$window 你不能这样做。提供程序将在配置阶段注册。在这一阶段,这些服务还不能用于注入。请参阅-模块加载和依赖项 还有结帐。在那里,您将看到在配置阶段可用的内容。您不能这样做。提供程序

我正试图将服务/提供者注入到我的提供者中,但似乎我不能用工厂或服务的相同方式来完成?请告诉我我做错了什么,我知道这很简单,可能只是一个愚蠢的错误,但我找不到

Plnkr:

未捕获错误:[$injector:modulerr]未能实例化模块myApp,原因是: 错误:[$injector:unpr]未知提供程序:$window


你不能这样做。提供程序将在配置阶段注册。在这一阶段,这些服务还不能用于注入。请参阅-模块加载和依赖项


还有结帐。在那里,您将看到在配置阶段可用的内容。

您不能这样做。提供程序将在配置阶段注册。在这一阶段,这些服务还不能用于注入。请参阅-模块加载和依赖项


还有结帐。在这里,您将看到在配置阶段可用的内容。

正如@Michael所提到的,您不能以这种方式将依赖项注入到提供程序中。您可以在get方法中提供依赖项

this.$get =['$window', 'alert', function (window, alert){
}];

正如@Michael所提到的,您不能以这种方式将依赖项注入到提供程序中。您可以在get方法中提供依赖项

this.$get =['$window', 'alert', function (window, alert){
}];

嗨@Mchael,那么就我而言,我应该转而使用工厂吗?或者我可以在$get函数中注入一些东西吗?非常感谢你的帮助,Michael,它是有效的。嗨@Mchael,所以在我的情况下,我应该转而使用工厂?或者我可以在$get函数中注入一些东西吗?非常感谢你的帮助Michael,它工作了。非常感谢你的帮助Chandermani,它现在工作了。非常感谢你的帮助Chandermani,它现在工作了。