我对Angular还是很陌生,所以这可能是一个愚蠢的问题,但是当我将AngularJS应用程序移植到Angular时,我一直遇到需要只实例化一个类的场景,但是我需要在该类中使用注入的服务。我觉得我一定错过了最佳实践,因此正在寻求您的帮助!
作为一个具体的示例,它弹出很多,我使用记录器库ngx-logger代替$ log。然后,我将得到一个实用程序类,比方说一个传递过来的状态管理器,我想将日志消息写入ngx-logger。我希望这是其他所有日志都记录到的实例,以合并日志消息。
任何想法,建议的阅读材料或好的例子都将不胜感激。如果有帮助,我目前正在使用Typescript和Angular 6进行开发。
谢谢!
答案 0 :(得分:0)
实际上,您正在寻找的是Providers
方面的Angular
。您可以在任何时间点进行更改,而您需要在一个地方进行更改。通常,提供程序用于配置app
,plugin
或modules
。
访问此官方文档-https://angular.io/guide/dependency-injection-providers