Angular中非父子组件间是如何通讯的

技术Angular中非父子组件间是如何通讯的本篇内容介绍了“Angular中非父子组件间是如何通讯的”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大

本文介绍了“Angular中非亲子组件如何沟通”的知识。很多人在实际案例的操作中会遇到这样的困难。接下来,让边肖带领大家学习如何应对这些情况!希望大家认真阅读,学点东西!

Angular中非父子组件间是如何通讯的

事实上,提到父组件和子组件之间的价值转移,我们很熟悉,这在业务实现中非常常见。

但是在实现的过程中,我涉及到了跨层次(即非父子组件之间的价值传递)。是的,我可以一层一层的向上传递,得到父组件中子组件的值。有没有更好的办法?

需求背景:

有一个子组件,可以理解为三级组件。该组件中有一个下拉框。单击某个li标记时,需要将相应的选定值传递给第一级组件。同时,第一级组件用接收到的值请求列表接口,然后刷新数据。

00-1010当时我就想过通过localstorage保存用户选择的值。在使用的组件中,我通过localstorage取出该值,并请求具有该值的接口。然而,它不可能是实时的。用户选择之后,并不会触发我从父组件获取数据,也就是如何通知父组件子组件中的值发生了变化。

最初思路:

Angular父组件和子组件通过服务来通讯

父组件及其子组件共享相同的服务,用于实现组件族内的双向通信。

服务实例的范围仅限于父组件及其子组件。此组件子树之外的组件将无法访问服务或与之通信。

技术点:

父组件及其子组件共享同一服务,用于在组件家族内部.实现双向通信

服务实例的范围仅限于父组件及其子组件。此组件子树之外的组件将无法访问服务或与之通信。

它是服务子组件和父组件之间的桥梁,因为服务可以很容易地注入到其他组件中,并且因为Subject对象可以向订阅这个对象的组件组播(传输)数据,所以通过组合Angular中的服务和rjs中的Subject,可以非常方便地实现组件之间的数据通信。

原理

使用以下代码在该子组件中创建服务文件:

从“@angular/core”导入{ injective };

从“rxjs”导入{ Subject };

@可注射({ 0

providedIn: '根'

})

exportclassheaderactorionservice {

publipagetenantmode=newSubjectstring();

//获取一个可观察的;

missionConfirmed $=this . page tenantmode . asobservable();

构造函数(){}

设置参数(参数){ 0

this . page tenant mode . next(params);

}

}子组件数据层调用上述方法传入值。

这个。tenantmodeservice.setparams()父组件调用place注入上述服务,代码如下:

headerModeservice . missionconfirmed $。订阅(

()={

this . mode=headermordeservice . page tenant mode;

this . inittabledata();

}

);以上就是《Angular的亲子成分如何在中国和非洲相互交流》的内容。感谢您的阅读。如果你想了解更多的行业,可以关注网站。边肖将为您输出更多高质量的实用文章!

内容来源网络,如有侵权,联系删除,本文地址:https://www.230890.com/zhan/93192.html

(0)

相关推荐

  • R语言做文本挖掘 Part5情感分析

    技术R语言做文本挖掘 Part5情感分析 R语言做文本挖掘 Part5情感分析Part5情感分析
    【发现有人转载,决定把格式什么重新整理一遍,有时间做个进阶版文本挖掘,恩!原文地址:CSDN-R语言做文

    礼包 2021年12月18日
  • 抖音播放量突然被限流降权是什么原因

    技术抖音播放量突然被限流降权是什么原因 抖音播放量突然被限流降权是什么原因抖音播放量突然被限流降权是什么原因本来发布的视频播放量都挺稳定的,但突然有一天发布的视频播放量急降,这个情况相信不少用户也遇到过

    礼包 2021年11月27日
  • 怎么用Java实现PC人脸识别登录

    技术怎么用Java实现PC人脸识别登录这篇文章主要讲解了“怎么用Java实现PC人脸识别登录”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“怎么用Java实现PC人脸识别登

    攻略 2021年10月29日
  • 怎样才是好代码

    技术怎样才是好代码 怎样才是好代码这是我一直都在思考的问题,或者说是我对怎么样才是一个好的程序员的思考。
    场景
    任何问题以及工具的使用,不讨论其应用场景,无疑是耍流氓。我这里讨论的对象主要是从事互联网开

    礼包 2021年11月1日
  • 社戏人物形象分析,社戏中的人物形象分析和句子

    技术社戏人物形象分析,社戏中的人物形象分析和句子【文学常识】鲁迅社戏人物形象分析,原名周树人,字豫才。浙江绍兴人。伟大的无产阶级文学家、思想家和革命家。中国现代文学的奠基人。代表作有我国现代文学史上第一篇白话小说《狂人日

    生活 2021年10月22日
  • 网站切换到香港服务器的合适时机

    技术网站切换到香港服务器的合适时机随着网站的规模不断扩展,很多时候利用传统的VPS很难满足网站的性能需求,因此不少用户会选择将网站迁移到物理服务器上,而在选择香港服务器之前您需要了解的是,什么时候是从VPS切换到香港服务

    礼包 2021年12月9日