gpt4 book ai didi

javascript - 为什么我们需要 Angular 服务

转载 作者:行者123 更新时间:2023-11-30 09:23:28 26 4
gpt4 key购买 nike

所以从 React.js 过来之后我开始学习 Angular。很多事情在我看来是不必要的过于复杂,为什么我需要将组件导入文件和 Angular 应用程序。现在我想我想出了主要的想法,angular 是一个完整的包(或应用程序),它提供了比 React 多得多的功能,并且它的所有组件都需要被授予。

但我还是不明白为什么我们需要服务。我理解服务的想法和概念,我可以创建具有所有用户调用的“UserService”并将其注入(inject)不同的组件。但是,如果我将所有功能都放入一个常规的 js 填充中,然后将它们导入到组件中,是不是一样?

我将澄清我的问题,在 Angular 应用程序中使用 Angular Service 代替导出所有功能的常规 js 填充是否有任何优势或需要?

最佳答案

服务是单例的(具体来说,是向根注入(inject)器注册的服务)。

服务有用的一些原因:

  1. 将 HTTP 请求等逻辑与实际组件分开的最佳做法,实际组件应仅控制 UI 与数据的交互方式。
  2. 注入(inject)器确保注入(inject)服务的每个组件都获得相同的实例,因此它允许跨组件共享数据等事情。
  3. 它允许Dependency Injection

关于javascript - 为什么我们需要 Angular 服务,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50312953/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com