Service 那么,我们需要使服务成为单例还是默认情况下它作为单例工作?
我正在使用angular 8版本创建一个电子商务应用程序。 希望在产品和愿望列表等组件之间共享相同的数据。Service 那么,我们需要使服务成为单例还是默认情况下它作为单例工作?,service,angular8,Service,Angular8,我正在使用angular 8版本创建一个电子商务应用程序。 希望在产品和愿望列表等组件之间共享相同的数据。 为此,是服务在默认情况下像singleton一样工作,还是我必须进行更改才能使其成为singleton。服务在默认情况下不是像singleton一样工作。 有两种方法可以使其成为单例 要创建单例服务,需要在服务的@Injectable()decorator上将providedIn设置为root 2.或者我们可以在根模块(AppModule)的NgModule中添加提供程序 @Inject
为此,是服务在默认情况下像singleton一样工作,还是我必须进行更改才能使其成为singleton。服务在默认情况下不是像singleton一样工作。
有两种方法可以使其成为单例
2.或者我们可以在根模块(AppModule)的NgModule中添加提供程序
@Injectable({
providedIn: 'root',
})
@NgModule({
providers: [UserService],
})