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)

相关推荐

  • 暴龙太阳镜官方网站,雷德蒙暴龙眼镜代言人是谁

    技术暴龙太阳镜官方网站,雷德蒙暴龙眼镜代言人是谁暴龙更好暴龙太阳镜官方网站。 我自己更喜欢暴龙的外观,看着很时尚,然后多大气的,好几副都是它家的,戴着很舒服,摭光也蛮不错的,用了有两年了吧,没有出问题过。 暴

    生活 2021年10月21日
  • 连接Kibana报错:Kibana server is not ready yet

    技术连接Kibana报错:Kibana server is not ready yet 连接Kibana报错:Kibana server is not ready yet问题描述
    浏览器连接Kibana

    礼包 2021年11月29日
  • with是介词吗,on和with不都是介词吗

    技术with是介词吗,on和with不都是介词吗这两个字都是介系词with是介词吗。介词(preposition 简写prep.)又称作前置词,表示名词、代词等与句中其他词的关系,在句中不能单独作句子成分。介词后面一般有

    生活 2021年10月29日
  • 上中下结构的字有哪些,汉字有几种结构?如上下、左右等

    技术上中下结构的字有哪些,汉字有几种结构?如上下、左右等汉字有几种结构1独体字2合体字
    (1)上下结构
    (2)上中下结构
    (3)左右结构
    (4)左中右结构
    (5)全包围结构
    (6)半包围结构
    (7)穿插结构
    (8)品字形

    生活 2021年10月30日
  • 免费香港云服务器怎么样

    技术免费香港云服务器怎么样一些在线搜索可能会显示免费香港云,在某些情况下,选择免费的网站部署方案可能是有意义的——例如,如果您只是为了好玩而开始一个网站,并且不太关心将其构建成持久或有利可图的东西。但是对于正常运营网站的

    礼包 2021年10月19日
  • sqliteselect详解(sqlite语句)

    技术SQLite中SELECT基本形式是什么这篇文章将为大家详细讲解有关SQLite中SELECT基本形式是什么,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。SQLite中SELECT

    攻略 2021年12月18日