【发布时间】:2019-01-15 22:37:44
【问题描述】:
我知道 Angular 6 在创建单例服务的方式上发生了一些变化。我有一个身份验证服务,需要为访问它的每个组件构建一次。我将提供者设置为根服务:
@Injectable({
providedIn: 'root'
})
在我的 app.module.ts 文件中,我将 AuthService 设置为我在 NgModule 中的提供者之一。但是,每当我在使用 Auth 服务的不同组件之间进行路由时,它都会创建 Auth 服务的一个新实例(从第一次调用它开始清除数据)。如何确保 Auth Service 只实例化一次,然后在不同组件之间访问该实例?
【问题讨论】:
标签: angular authentication angularfire2 angular6