Angular DI注入的单例或香草类中的类

时间:2018-10-17 17:28:27

标签: angular dependency-injection

我对Angular还是很陌生,所以这可能是一个愚蠢的问题,但是当我将AngularJS应用程序移植到Angular时,我一直遇到需要只实例化一个类的场景,但是我需要在该类中使用注入的服务。我觉得我一定错过了最佳实践,因此正在寻求您的帮助!

作为一个具体的示例,它弹出很多,我使用记录器库ngx-logger代替$ log。然后,我将得到一个实用程序类,比方说一个传递过来的状态管理器,我想将日志消息写入ngx-logger。我希望这是其他所有日志都记录到的实例,以合并日志消息。

任何想法,建议的阅读材料或好的例子都将不胜感激。如果有帮助,我目前正在使用Typescript和Angular 6进行开发。

谢谢!

1 个答案:

答案 0 :(得分:0)

实际上,您正在寻找的是Providers方面的Angular。您可以在任何时间点进行更改,而您需要在一个地方进行更改。通常,提供程序用于配置apppluginmodules

访问此官方文档-https://angular.io/guide/dependency-injection-providers