当我们有组件时,为什么还需要服务?

普贾马利克

我正在学习 Angular,我正在努力理解服务的应用。我知道服务是为了可重用性,但这也可以通过组件来实现。此外,我们还可以公开和共享组件。那么我们究竟为什么需要服务呢?

透辉石

服务没有与之关联的视图(没有 html 和 css)。更少的开销。此外,服务可以在任何地方重用,而无需创建服务的新实例。如果您想全局(或跨许多不同的组件/上下文)共享数据或函数,这将非常宝贵。对于组件,您可以使用依赖注入与应用程序中的其他组件共享相同的组件实例,但您只能与作为您要共享的组件的后代的组件共享该实例。这是非常有限的。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

当我们有ViewModels时,我们还需要onSaveInstanceState()吗?

来自分类Dev

我们还需要做静态分析吗?

来自分类Dev

当我们有一个红色区域时,为什么我们需要堆栈分配?

来自分类Dev

当我们有一个红色区域时,为什么我们需要堆栈分配?

来自分类Dev

除了没有聚合函数的列之外,我们还需要在列上选择聚合函数时使用 GROUP BY 吗?

来自分类Dev

如果我已经有了 Kubernetes(或 mesos),为什么还需要使用 Spring Cloud?

来自分类Dev

当我们已经具有MVC提供的默认功能时,为什么我们需要Ajax / jQuery调用colntroller方法?

来自分类Dev

我们还需要“新安置”和“新经营者”吗?

来自分类Dev

我们在React挂钩中还需要功能setState方法吗?

来自分类Dev

我们还需要“新安置”和“新经营者”吗?

来自分类Dev

我们是否还需要为按字段排序的集合设置索引?

来自分类Dev

为什么我们需要Fuseki服务器?

来自分类Dev

为什么我们需要Kubernetes中的服务帐户?

来自分类Dev

当我们可以编写[NSString new]时,为什么会有[NSString string]?

来自分类Dev

当我们有IDistributedCache时,为什么要使用IMemoryCache?

来自分类Dev

当我们已经有了“ apt-get”时,为什么要制作“ apt”?

来自分类Dev

当我们有队列以FIFO为基础进行处理时,为什么在BFS的情况下需要内部大小循环?

来自分类Dev

为什么有时我们需要在根目录下挂载那些文件?

来自分类Dev

当有 WebRTC 时,为什么我们需要 crossbar.io (WAMP)?

来自分类Dev

我们是否还需要在C#代码和存储过程中都应用Sql Transaction?

来自分类Dev

当我们从UDP服务器接收数据包时,为什么我们必须在单独的线程中接收它们?

来自分类Dev

为什么我们需要JSF标签,如果我们有HTML标签

来自分类Dev

如果我们已经有了CONTAINS,为什么我们需要FREETEXT?

来自分类Dev

当我们已经有双向数据绑定时,为什么需要在 angular5 中订阅?

来自分类Dev

为什么使用.children使.modal工作后,我还需要另一个$()

来自分类Dev

即使执行策略是 RemoteSigned,为什么我还需要“Unblock-File”?

来自分类Dev

我们为什么需要容器?

来自分类Dev

为什么我们需要IO?

来自分类Dev

当我们有访问器和更改器时,为什么要声明私有字段?

Related 相关文章

  1. 1

    当我们有ViewModels时,我们还需要onSaveInstanceState()吗?

  2. 2

    我们还需要做静态分析吗?

  3. 3

    当我们有一个红色区域时,为什么我们需要堆栈分配?

  4. 4

    当我们有一个红色区域时,为什么我们需要堆栈分配?

  5. 5

    除了没有聚合函数的列之外,我们还需要在列上选择聚合函数时使用 GROUP BY 吗?

  6. 6

    如果我已经有了 Kubernetes(或 mesos),为什么还需要使用 Spring Cloud?

  7. 7

    当我们已经具有MVC提供的默认功能时,为什么我们需要Ajax / jQuery调用colntroller方法?

  8. 8

    我们还需要“新安置”和“新经营者”吗?

  9. 9

    我们在React挂钩中还需要功能setState方法吗?

  10. 10

    我们还需要“新安置”和“新经营者”吗?

  11. 11

    我们是否还需要为按字段排序的集合设置索引?

  12. 12

    为什么我们需要Fuseki服务器?

  13. 13

    为什么我们需要Kubernetes中的服务帐户?

  14. 14

    当我们可以编写[NSString new]时,为什么会有[NSString string]?

  15. 15

    当我们有IDistributedCache时,为什么要使用IMemoryCache?

  16. 16

    当我们已经有了“ apt-get”时,为什么要制作“ apt”?

  17. 17

    当我们有队列以FIFO为基础进行处理时,为什么在BFS的情况下需要内部大小循环?

  18. 18

    为什么有时我们需要在根目录下挂载那些文件?

  19. 19

    当有 WebRTC 时,为什么我们需要 crossbar.io (WAMP)?

  20. 20

    我们是否还需要在C#代码和存储过程中都应用Sql Transaction?

  21. 21

    当我们从UDP服务器接收数据包时,为什么我们必须在单独的线程中接收它们?

  22. 22

    为什么我们需要JSF标签,如果我们有HTML标签

  23. 23

    如果我们已经有了CONTAINS,为什么我们需要FREETEXT?

  24. 24

    当我们已经有双向数据绑定时,为什么需要在 angular5 中订阅?

  25. 25

    为什么使用.children使.modal工作后,我还需要另一个$()

  26. 26

    即使执行策略是 RemoteSigned,为什么我还需要“Unblock-File”?

  27. 27

    我们为什么需要容器?

  28. 28

    为什么我们需要IO?

  29. 29

    当我们有访问器和更改器时,为什么要声明私有字段?

热门标签

归档