Angular8:是否可以在共享模块内仅创建一个服务实例

我有一个shared.module有几个服务和管道的。我只想在全球范围内拥有这些服务的一个实例。如果我shared.module在其他模块中导入,则会创建多个实例。我也试过shared.module在里面导入,aap.module但没有用。

回答

它可以通过在根中提供服务来存档,而无需将其导入任何模块。

import { Injectable } from '@angular/core';

@Injectable({
  providedIn: 'root',
})
export class UserService {
}

Angular 文档有更多关于提供范围的细节。


以上是Angular8:是否可以在共享模块内仅创建一个服务实例的全部内容。
THE END
分享
二维码
< <上一篇
下一篇>>