codecamp

RxJS range

创建一个 Observable,它发出指定范围内的数字序列。

range(start: number = 0, count?: number, scheduler?: SchedulerLike):Observable<number>

参量

开始 可选的。默认值为 0。序列中第一个整数的值。
计数 可选的。默认值为 undefined。要生成的连续整数的数量。
调度器 可选的。默认值为 undefined。 SchedulerLike 使用用于调度通知的排放。

returns

Observable<number>:数字的 Observable,它发出有限范围的连续整数。

描述

发出范围内的数字序列。

范围大理石图

range 运算符按顺序发出一定范围的连续整数,您可以在其中选择 start 范围的,及其 length。默认情况下,使用 no SchedulerLike 并仅同步传递通知,但可以使用可选 SchedulerLike 的规范这些传递。

发出数字1到10

import { range } from 'rxjs';
const numbers = range(1, 10);
numbers.subscribe(x => console.log(x));

也可以看看

RxJS race
RxJS ReplaySubject
温馨提示
下载编程狮App,免费阅读超1000+编程语言教程
取消
确定
目录

RxJS operators

RxJS fetch

RxJS testing

关闭

MIP.setData({ 'pageTheme' : getCookie('pageTheme') || {'day':true, 'night':false}, 'pageFontSize' : getCookie('pageFontSize') || 20 }); MIP.watch('pageTheme', function(newValue){ setCookie('pageTheme', JSON.stringify(newValue)) }); MIP.watch('pageFontSize', function(newValue){ setCookie('pageFontSize', newValue) }); function setCookie(name, value){ var days = 1; var exp = new Date(); exp.setTime(exp.getTime() + days*24*60*60*1000); document.cookie = name + '=' + value + ';expires=' + exp.toUTCString(); } function getCookie(name){ var reg = new RegExp('(^| )' + name + '=([^;]*)(;|$)'); return document.cookie.match(reg) ? JSON.parse(document.cookie.match(reg)[2]) : null; }