我有一个名为MessageService的服务,我想让它成为单身。
@Injectable()
export class MessageService {
name: string ;
constructor() {
this.name = "Marouen";
}
}
但我意识到每次从组件调用服务时它都会创建一个新实例。
答案 0 :(得分:1)
尝试在模块级别(app.module.ts等)提供服务,而不是在组件级别提供服务。
@NgModule({
declarations: [...],
providers: [MessageService]
})
export class AppModule { }
还要确保提供服务的模块不是延迟加载的模块。