每个组件使用一个服务实例

米格尔·莫拉(Miguel Moura)

使用Angular 8,我有两个组件:

@Component({ selector: 'a' })
export class A_Component {
    constructor(dataService: DataService) { }
}

@Component({ selector: 'b' })
export class B_Component {
    constructor(dataService: DataService) { }
}

数据服务如下:

export class DataService {
    public getValue(): Observable<number> { }
    public setValue(value: number) { }
}

组件A和B使用DataService来交流它们的子组件(孙子组件,...)。

但是我希望每个组件A和B都有自己的DataService实例。

这该怎么做?

阿肖特·阿莱克桑扬(Ashot Aleqsanyan)

以这种方式使用

@Component({ selector: 'a',
    providers: [DataService]
})
export class A_Component {
    constructor(dataService: DataService) { }
}

@Component({ selector: 'b',
    providers: [DataService]
})
export class B_Component {
    constructor(dataService: DataService) { }
}

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在每个组件中提供唯一的服务实例

来自分类Dev

在 Prism.Unity 中注册一个依赖于另一个服务的服务实例

来自分类Dev

如何在Azure中关闭一个应用程序服务实例

来自分类Dev

Android AIDL:当服务处于另一个进程中时,如何使服务实例处于活动状态?

来自分类Dev

当一个服务实例终止时,JHipster 微服务网关暂时抛出 HTTP 500 错误

来自分类Dev

如何使用Inject获得一次服务实例

来自分类Dev

如何使用Inject获得一次服务实例

来自分类Dev

Angular在两个组件之间共享服务实例

来自分类Dev

Owin Context每个请求使用一个实例

来自分类Dev

如何使用Redux仅更新组件的一个实例?

来自分类Dev

Service Fabric - 每个服务实例的动态资源管理

来自分类Dev

AWS ECS。如何确保仅一个任务实例正在运行?

来自分类Dev

uWSGI和gevent环境中只有一个后台任务实例

来自分类Dev

Web服务-一个或多个实例

来自分类Dev

我们可以在同一服务器中安装两个报表服务实例吗?

来自分类Dev

使用jQuery查找元素的第一个动态类的每个第一个实例

来自分类Dev

使用Azure Automation通过Powershell创建云服务实例

来自分类Dev

使用不同的配置部署可靠的服务实例

来自分类Dev

避免在Angular中使用多个服务实例

来自分类Dev

使用cloudformation创建EC2容器服务实例

来自分类Dev

最好为每个事件创建一个类的实例或为每个实例创建一个单独的实例?

来自分类Dev

每个唯一ID的一个实例的boost :: serialization

来自分类Dev

每个唯一ID的一个实例的boost :: serialization

来自分类Dev

如何访问服务实例?

来自分类Dev

每个应用程序JAXB一个Marshaller实例和一个Unmarshaller实例

来自分类Dev

模型的每个实例都有另一个模型的一个或多个实例

来自分类Dev

尝试在服务中创建一个 observable,在一个组件中使用它并在另一个组件 angular 4 中订阅它

来自分类Dev

使用Java创建的每个新对象,将对象实例变量增加一个

来自分类Dev

使用Java创建的每个新对象,将对象实例变量增加一个

Related 相关文章

  1. 1

    在每个组件中提供唯一的服务实例

  2. 2

    在 Prism.Unity 中注册一个依赖于另一个服务的服务实例

  3. 3

    如何在Azure中关闭一个应用程序服务实例

  4. 4

    Android AIDL:当服务处于另一个进程中时,如何使服务实例处于活动状态?

  5. 5

    当一个服务实例终止时,JHipster 微服务网关暂时抛出 HTTP 500 错误

  6. 6

    如何使用Inject获得一次服务实例

  7. 7

    如何使用Inject获得一次服务实例

  8. 8

    Angular在两个组件之间共享服务实例

  9. 9

    Owin Context每个请求使用一个实例

  10. 10

    如何使用Redux仅更新组件的一个实例?

  11. 11

    Service Fabric - 每个服务实例的动态资源管理

  12. 12

    AWS ECS。如何确保仅一个任务实例正在运行?

  13. 13

    uWSGI和gevent环境中只有一个后台任务实例

  14. 14

    Web服务-一个或多个实例

  15. 15

    我们可以在同一服务器中安装两个报表服务实例吗?

  16. 16

    使用jQuery查找元素的第一个动态类的每个第一个实例

  17. 17

    使用Azure Automation通过Powershell创建云服务实例

  18. 18

    使用不同的配置部署可靠的服务实例

  19. 19

    避免在Angular中使用多个服务实例

  20. 20

    使用cloudformation创建EC2容器服务实例

  21. 21

    最好为每个事件创建一个类的实例或为每个实例创建一个单独的实例?

  22. 22

    每个唯一ID的一个实例的boost :: serialization

  23. 23

    每个唯一ID的一个实例的boost :: serialization

  24. 24

    如何访问服务实例?

  25. 25

    每个应用程序JAXB一个Marshaller实例和一个Unmarshaller实例

  26. 26

    模型的每个实例都有另一个模型的一个或多个实例

  27. 27

    尝试在服务中创建一个 observable,在一个组件中使用它并在另一个组件 angular 4 中订阅它

  28. 28

    使用Java创建的每个新对象,将对象实例变量增加一个

  29. 29

    使用Java创建的每个新对象,将对象实例变量增加一个

热门标签

归档