美文网首页SAP 实用篇
在StackBlitz上进行rxjs编程练习

在StackBlitz上进行rxjs编程练习

作者: 华山令狐冲 | 来源:发表于2021-02-21 18:15 被阅读0次

网址:https://stackblitz.com/

新建一个Angular应用,类型选择RxJS:


StackBlitz会自动生成应用模板:


源代码:

import { of } from 'rxjs'; 
import { map } from 'rxjs/operators';


const source = of('World').pipe(
  map(x => `Hello ${x}!`)
);

source.subscribe(console.log);
import { Observable } from "rxjs";

const stream$ = new Observable(subscriber => {
  setTimeout(() => {
    subscriber.next([1, 2, 3]);
  }, 500);
  setTimeout(() => {
    subscriber.next({ a: 1000 });
  }, 1000);
  setTimeout(() => {
    subscriber.next("end");
  }, 3000);
  setTimeout(() => {
    subscriber.complete();
  }, 4000);
});

// 启动流

class Subscriber {
  constructor(private name: string) {}
  complete = () => console.log("name: " + this.name + " done");

  next = v =>
    console.log("time: " + Date.now() + " name: " + this.name + " value: " + v);
  error = () => console.log("error");
}

const s1 = new Subscriber("Jerry");
const s2 = new Subscriber("Tom");

stream$.subscribe(s1);
stream$.subscribe(s2);

运行输出:

Observable可以重复subscribe,互不干扰。

更多Jerry的原创文章,尽在:"汪子熙":


相关文章

  • 在StackBlitz上进行rxjs编程练习

    网址:https://stackblitz.com/[https://stackblitz.com/] 新建一个A...

  • 01RxJS-响应式编程类库

    rxjs-响应式编程类库)RxJS官网[https://rxjs.dev/] RxJS(Reactive Exte...

  • RxJS 入门

    RxJS 是什么 Reactive Programming(响应式编程) 是使用异步数据流进行编程的技术,简称 R...

  • Rxjs

    响应式编程简介 Rxjs概念 Rxjs全称Reactive Extension for JavaScript,Ja...

  • Rxjs的使用

    什么是RxJS? RxJS是ReactiveX编程理念的JavaScript版本。ReactiveX来自微软,它是...

  • RxJS 用法(操作符)总结

    RxJS 用法总结 本博客只总结了常用的部分RxJS方法, RxJS可能会让你对响应式编程产生新的理解。RxJS ...

  • rxjs

    RxJS 用法总结 本博客只总结了常用的部分RxJS方法, RxJS可能会让你对响应式编程产生新的理解。RxJS ...

  • 在StackBlitz上setup SAP Spartacus

    在StackBlitz上新建一个Angular项目: 打开package.json,添加SAP Spartacus...

  • 介绍RxJS在Angular中的应用

    RxJS是一种针对异步数据流编程工具,或者叫响应式扩展编程;可不管如何解释RxJS其目标就是异步编程,Angula...

  • 基于 version 6 的 RxJS 入门

    分享几个网站RxJS官网开发手册 RxJS 是什么? 我们可以简单的认为 RxJS 是一套处理异步编程的 API ...

网友评论

    本文标题:在StackBlitz上进行rxjs编程练习

    本文链接:https://www.haomeiwen.com/subject/hubkiktx.html