全网整合营销服务商

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

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

Angularjs2不同组件间的通信实例代码

AngualrJs2官方方法是以@Input,@Output来实现组件间的相互传值,而且组件之间必须父子关系,下面给大家提供一个简单的方法,实现组件间的传值,不仅仅是父子组件,跨模块的组件也可以实现传值

/**
 *1.定义一个服务,作为传递参数的媒介
 */
@Injectable()
export class PrepService{
 //定义一个属性,作为组件之间的传递参数,也可以是一个对象或方法  
 profileInfo: any;
 }
 /**
 *2.传递参数的组件,我这边简单演示,直接就在构造器里面实现传参了
 */ 
@Component({
 selector: 'XXXXXXX',
 templateUrl:"./XXXXXX.html",
 styleUrls:["./XXXXXXX.css"]
})
export class ReportComponent {
 //定义要传递的参数(此处是一个对象,也可以是方法)    
 reponsePrep:any ={
  name : "腊肉豆皮",
  address:"中欧五花肉"
 }
 //构造器注入PrepService服务  
 constructor(private ps:PrepService){
  //把当前组件参数赋值给PrepService的profileInfo属性
  ps.profileInfo = this.reponsePrep;
 }
 }
 /**
 *3.接受参数的组件
 */ 
@Component({
 selector: 'YYYYYY',
 templateUrl:"./YYYYYYYY.html",
 styleUrls:["./YYYYYYY.css"]
})
export class commandComponent {
 //定义参来接收来自PrepService服务profileInfo属性的值
 requestPrep:any; 
 //构造器注入PrepService服务  
 constructor(private ps:PrepService){
  //把PrepService的profileInfo属性的值赋值给requestPrep实现组件的之间的传值
  this.requestPrep = ps.profileInfo;
 }
 }

思路:定义一个服务作为传递参数的媒介注入在要传参的组件的构造器里面,然后对服务里面属性(传参媒介)来赋值和取值实现组件之间的传参。

以上所述是小编给大家介绍的Angularjs2不同组件间的通信实例代码,希望对大家有所帮助,如果大家有任何疑问欢迎给我留言,小编会及时回复大家的!


# angularjs  # 组件间的通信  # Angular2 父子组件数据通信实例  # Angular2 父子组件通信方式的示例  # angular中不同的组件间传值与通信的方法  # Angular 2父子组件之间共享服务通信的实现  # Angular2 组件通信的实例代码  # 详解Angular2组件之间如何通信  # angular4 共享服务在多个组件中数据通信的示例  # 是一个  # 给大家  # 小编  # 器里  # 就在  # 仅是  # 可以实现  # 提供一个  # 来实现  # 所述  # 给我留言  # 我这边  # 有任何  # 五花  # PrepService  # class  # profileInfo  # export  # Input  # pre 


相关文章: 成都网站制作公司哪家好,四川省职工服务网是做什么用?  如何选择域名并搭建高效网站?  已有域名能否直接搭建网站?  *服务器网站为何频现安全漏洞?  建站主机默认首页配置指南:核心功能与访问路径优化  如何选择适合PHP云建站的开源框架?  网站制作免费,什么网站能看正片电影?  建站主机选虚拟主机还是云服务器更好?  建站主机核心功能解析:服务器选择与网站搭建流程指南  如何制作网站标识牌,动态网站如何制作(教程)?  建站主机如何选?高性价比方案全解析  如何解决VPS建站LNMP环境配置常见问题?  如何在香港免费服务器上快速搭建网站?  高性能网站服务器配置指南:安全稳定与高效建站核心方案  网站设计制作公司地址,网站建设比较好的公司都有哪些?  建站之星在线客服如何快速接入解答?  家庭服务器如何搭建个人网站?  如何通过虚拟主机空间快速建站?  常州企业网站制作公司,全国继续教育网怎么登录?  如何用景安虚拟主机手机版绑定域名建站?  零服务器AI建站解决方案:快速部署与云端平台低成本实践  香港服务器部署网站为何提示未备案?  大连网站设计制作招聘信息,大连投诉网站有哪些?  北京网站制作的公司有哪些,北京白云观官方网站?  如何在景安服务器上快速搭建个人网站?  如何快速搭建FTP站点实现文件共享?  如何在Golang中实现微服务服务拆分_Golang微服务拆分与接口管理方法  专业制作网站的公司哪家好,建立一个公司网站的费用.有哪些部分,分别要多少钱?  黑客入侵网站服务器的常见手法有哪些?  儿童网站界面设计图片,中国少年儿童教育网站-怎么去注册?  c# Task.Yield 的作用是什么 它和Task.Delay(1)有区别吗  建站主机系统SEO优化与智能配置核心关键词操作指南  为什么Go需要go mod文件_Go go mod文件作用说明  定制建站方案优化指南:企业官网开发与建站费用解析  如何在万网主机上快速搭建网站?  盘锦网站制作公司,盘锦大洼有多少5G网站?  制作宣传网站的软件,小红书可以宣传网站吗?  如何通过服务器快速搭建网站?完整步骤解析  盐城做公司网站,江苏电子版退休证办理流程?  如何在阿里云香港服务器快速搭建网站?  如何在腾讯云服务器上快速搭建个人网站?  香港网站服务器数量如何影响SEO优化效果?  制作网站怎么制作,*游戏网站怎么搭建?  成都品牌网站制作公司,成都营业执照年报网上怎么办理?  电商平台网站制作流程,电商网站如何制作?  C++如何使用std::optional?(处理可选值)  建站一年半SEO优化实战指南:核心词挖掘与长尾流量提升策略  再谈Python中的字符串与字符编码(推荐)  建站主机选购指南:核心配置与性价比推荐解析  婚礼视频制作网站,学习*后期制作的网站有哪些? 

您的项目需求

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