加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > 安全 > 正文

为什么我不应该在Angular 2中的组件中提供服务

发布时间:2020-12-17 17:22:33 所属栏目:安全 来源:网络整理
导读:如果我想在整个应用程序中使用服务,我应该在app.module.ts中将其声明为提供者,但如果在app.component.ts中声明它也可以. 这两种方法有什么显着差异吗? 解决方法 假设您有三个在AppModule中声明的组件.如果您在每个组件中单独提供服务,则每个组件都有自己的
如果我想在整个应用程序中使用服务,我应该在app.module.ts中将其声明为提供者,但如果在app.component.ts中声明它也可以.

这两种方法有什么显着差异吗?

解决方法

假设您有三个在AppModule中声明的组件.如果您在每个组件中单独提供服务,则每个组件都有自己的服务实例,但如果您在AppModule中提供服务,则您的服务将是单例 – 每个组件将共享该服务的同一个实例.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读