Angular8:是否可以在共享模块内仅创建一个服务实例
我有一个shared.module有几个服务和管道的。我只想在全球范围内拥有这些服务的一个实例。如果我shared.module在其他模块中导入,则会创建多个实例。我也试过shared.module在里面导入,aap.module但没有用。
回答
它可以通过在根中提供服务来存档,而无需将其导入任何模块。
import { Injectable } from '@angular/core';
@Injectable({
providedIn: 'root',
})
export class UserService {
}
Angular 文档有更多关于提供范围的细节。