RxJS之BehaviorSubject
Subject 的其中一个变体就是 BehaviorSubject
,它有一个“当前值”的概念。它保存了发送给消费者的最新值。并且当有新的观察者订阅时,会立即从 BehaviorSubject
那接收到“当前值”。
import { Component, OnInit } from '@angular/core'; import { BehaviorSubject } from 'rxjs/BehaviorSubject';@Component({selector: 'app-subject',templateUrl: './subject.component.html',styleUrls: ['./subject.component.css'] }) export class SubjectComponent implements OnInit {constructor() { }ngOnInit() {const subject: BehaviorSubject<string> = new BehaviorSubject<string>('Leo');subject.subscribe( // 观察者A订阅(val: string) => {console.log(`observerA: ${val}`);});subject.next('Raph');subject.next('Mikey');subject.subscribe( // 观察者B订阅(val: string) => {console.log(`observerB: ${val}`);});subject.next('Don');}}
转载于:https://www.cnblogs.com/sea-breeze/p/8994001.html
RxJS之BehaviorSubject相关推荐
- Rxjs BehaviorSuject 和 Observable 的区别
https://stackoverflow.com/questions/39494058/behaviorsubject-vs-observable BehaviorSubject is a type ...
- rxjs angular_Angular RxJS深度
rxjs angular In this tutorial, we'll learn to use the RxJS 6 library with Angular 6 or Angular 7. We ...
- Angular 项目的搭建步骤
文章目录 Angular 项目的搭建步骤 创建项目 安装所需的包 项目文件结构 创建组件以及服务 创建核心模块 全局样式 创建项目中的开发模块 创建子模块 创建路由模块 路由守卫 创建布局组件 全局的 ...
- 机械继电器和固态继电器_角度继电器
机械继电器和固态继电器 Hi everyone, today I want to introduce you to relay-angular, an innovative and young lib ...
- Rxjs 里 Subject 和 BehaviorSubject 的区别
通过一个实际的例子来理解. 下面的代码,创建了一个新的 subject,然后调用 next 方法,多播给其所有的监听者. import { Subject } from 'rxjs';const je ...
- RxJs Subject, AnonymousSubject, BehaviorSubject, ReplaySubject和AsyncSubject
本文转载自公众号" zcx的工作室", 作者: zcx本人 原文链接:https://mp.weixin.qq.com/s/i14brW_Ok8JYGoBIcfhs5Q 原文标题: ...
- 【Rxjs】 - 解析四种主题Subject
原文地址: https://segmentfault.com/a/1190000012669794 引言 开发ngx(angular 2+)应用时,基本上到处都会用到rxjs来处理异步请求,事件调用等 ...
- Angular / RxJs我应该何时退订`Subscription`
本文翻译自:Angular/RxJs When should I unsubscribe from `Subscription` When should I store the Subscriptio ...
- RxJS异步编程的简介
RxJs.RxJava.RxAndroid.RxSwift等是异步编程框架,对于前端工程师来说,RxJs框架是比较新颖. 中文官网地址:http://cn.rx.js.org/ RxJs简介 RxJS ...
最新文章
- Skype for business混合部署系列之二自定义拓扑信息
- 定义文字用em、rem,效果和px一样
- freebsd重启网卡命令
- 2013年4月工作小结 -- 穿越前的回眸
- 区块链80%项目靠同一个故事拿钱,但标准链说最坏的时机就是好的开始
- CAN笔记(3) 错误状态
- 学界 | Hinton提出的经典防过拟合方法Dropout,只是SDR的特例
- 14的虚拟机可以用在15上面吗_【Linux虚拟机】在Windows上安装Linux虚拟机
- go语言语法自我总结
- Java三大特性的第一个分水岭——封装性
- 热门开源Web开发框架推荐
- 西门子g120变频器接线图_西门子G120变频器怎么样?好用吗?
- 块/文件/对象三种存储的优缺点
- 远程操作安卓手机——所见即所控
- CSS网页布局中易犯的30个小错误
- 微信小程序简介账号注册流程(简)
- Android ItemTouchHelper实现RecyclerView交互动画
- educoder实训平台python基础综合测试答案_智慧职教mooc2020Python程序设计基础章节测试答案...
- 波导Z769手机java下载_手机指令秘籍传授
- 【资料分享】《建筑工程抗震设防分类标准》(GB50223-2008)