全网整合营销服务商

电脑端+手机端+微信端=数据同步管理

免费咨询热线:400-708-3566

Angular 2父子组件之间共享服务通信的实现

前言

如今的前端开发,都朝组件式开发模式靠拢,如果使用目前最流行的前端框架Angular和React开发应用,不可避免地需要开发组件,也就意味着我们需要考虑组件间的数据传递等问题,不过Angular 2已经为我们提供了很好的解决方案。

本文详细介绍了Angular2父子组件共享服务通信的相关内容,父子组件共享同一个服务,利用该服务实现双向通信,下面来看看详细的介绍:

第一步:定义服务

parentService.ts


1).这里用Injectable修饰这个类是一个服务,在其他用到地方只需要注入使用

(2).我们还定义了一个name变量并且初始化值,和一个公共的方法getData

parent.module.ts


我们这里把刚才创建的parentService服务依赖加进来,接着在provides中注册这个parentService服务,在ParentModule模块中注册之后,对于父组件和子组件来说都是指向同一个服务实例,而且这个服务的作用域只在当前这个模块中有效,这句话理解了,就等于理解了父子组件共享服务实现数据通信

在父组件中使用服务

parent.component.ts

导入parentService服务,在构造函数中声明注入parentService服务,因为我们在parentModule模块中,已经将parentService 通过provides注册过,所以我们在组件中不需要进行注册,直接可以使用,你可以这样理解,把当它想象成在模块的容器中已经存在了,只需要从容器中拿出来使用。

(1).这里我们定义了一个OnClick()方法,当页面点击事件触发,就会来调用parentService服务定义的方法getData()获取返回值,弹出返回值。

对应的父组件模版


在子组件中使用服务

因为共享的是同一个ParentService服务实例,所以我们在子组件中也可以调用个ParentService服务的方法,代码同上面用一样

childen.component.ts

 

这里同样定义了一个方法,用于测试调用parentService服务,代码实现跟上面一样,不在描述,

对应的子组件模版

 

最终效果:

总结

以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作能带来一定的帮助,如果有疑问大家可以留言交流,谢谢大家对的支持。


# angular2父子组件通信  # angular2  # 父子组件  # angular2父子组件通讯  # angular 组件通信的几种实现方式  # angular4 共享服务在多个组件中数据通信的示例  # Angular2 父子组件通信方式的示例  # angular中不同的组件间传值与通信的方法  # AngularJS控制器之间的通信方式详解  # angular + express 实现websocket通信  # 只需要  # 返回值  # 的是  # 都是  # 是一个  # 很好  # 相关内容  # 你可以  # 也就  # 这句话  # 数据通信  # 弹出  # 来看看  # 详细介绍  # 可以使用  # 只在  # 不可避免  # 拿出来  # 这篇文章  # 中也 


相关文章: 如何用虚拟主机快速搭建网站?详细步骤解析  ,网站推广常用方法?  如何用PHP工具快速搭建高效网站?  如何选择美橙互联多站合一建站方案?  保定网站制作方案定制,保定招聘的渠道有哪些?找工作的人一般都去哪里看招聘信息?  如何彻底删除建站之星生成的Banner?  济南网站制作的价格,历城一职专官方网站?  建站之星如何助力网站排名飙升?揭秘高效技巧  网站制作难吗安全吗,做一个网站需要多久时间?  青岛网站建设如何选择本地服务器?  高性价比服务器租赁——企业级配置与24小时运维服务    ,sp开头的版面叫什么?  模具网站制作流程,如何找模具客户?  网页制作模板网站推荐,网页设计海报之类的素材哪里好?  小型网站建站如何选择虚拟主机?  python的本地网站制作,如何创建本地站点?  威客平台建站流程解析:高效搭建教程与设计优化方案  如何通过NAT技术实现内网高效建站?  制作企业网站建设方案,怎样建设一个公司网站?  网站代码制作软件有哪些,如何生成自己网站的代码?  网站专业制作公司,网站编辑是做什么的?好做吗?工作前景如何?  如何登录建站主机?访问步骤全解析  C++如何编写函数模板?(泛型编程入门)  常州自助建站工具推荐:低成本搭建与模板选择技巧  建站主机选择指南:服务器配置与SEO优化实战技巧  东莞市网站制作公司有哪些,东莞找工作用什么网站好?  已有域名和空间如何快速搭建网站?  网站建设制作需要多少钱费用,自己做一个网站要多少钱,模板一般多少钱?  标准网站视频模板制作软件,现在有哪个网站的视频编辑素材最齐全的,背景音乐、音效等?  宝塔建站无法访问?如何排查配置与端口问题?  香港服务器网站生成指南:免费资源整合与高速稳定配置方案  盘锦网站制作公司,盘锦大洼有多少5G网站?  电视网站制作tvbox接口,云海电视怎样自定义添加电视源?  制作表格网站有哪些,线上表格怎么弄?  微信小程序制作网站有哪些,微信小程序需要做网站吗?  定制建站平台哪家好?企业官网搭建与快速建站方案推荐  如何在搬瓦工VPS快速搭建网站?  个人网站制作流程图片大全,个人网站如何注销?  电商网站制作多少钱一个,电子商务公司的网站制作费用计入什么科目?  如何用IIS7快速搭建并优化网站站点?  娃派WAP自助建站:免费模板+移动优化,快速打造专业网站  购物网站制作公司有哪些,哪个购物网站比较好?  如何用腾讯建站主机快速创建免费网站?  深圳网站制作的公司有哪些,dido官方网站?  建站10G流量真的够用吗?如何应对访问高峰?  如何挑选优质建站一级代理提升网站排名?  厦门模型网站设计制作公司,厦门航空飞机模型掉色怎么办?  C#如何使用XPathNavigator高效查询XML  宝塔新建站点为何无法访问?如何排查? 

您的项目需求

*请认真填写需求信息,我们会在24小时内与您取得联系。