毕竟,角度服务不是仅是一个名字很花哨的单身人士吗?

时间:2019-09-13 12:20:02

标签: angular angular-services

首先,我在火车上并通过手机发布此问题,请问该问题的格式是否正确。

使用Angular中的服务可减少代码量并避免代码重复。

我不明白他们的工作方式。我知道如何使用它们,并且知道它们为什么有用。

但是,难道它们不只是一个单例,可以在整个应用程序生命周期中将存储在其中的值保存在一个中心位置吗?因为那就是我的感觉。

我希望能获得详尽详尽的技术解答,以解释服务的工作方式以及我如何开发提供相同功能的框架。

1 个答案:

答案 0 :(得分:-1)

通常服务是单例的,当您启动应用程序时,您将拥有一个服务实例。

如果在构造函数上调用服务,则始终是相同的。

如果您需要另一个实例,可以执行以下操作:

   UserService service = new UserService()

或在您的组件中

@Component({
  selector: 'home',
  ...
  providers: [UserService]
})
export class HomeComponent {...}