1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
| import { Observable } from '../Observable';
| import { EMPTY } from './empty';
| export function range(start, count, scheduler) {
| if (count == null) {
| count = start;
| start = 0;
| }
| if (count <= 0) {
| return EMPTY;
| }
| var end = count + start;
| return new Observable(scheduler
| ?
| function (subscriber) {
| var n = start;
| return scheduler.schedule(function () {
| if (n < end) {
| subscriber.next(n++);
| this.schedule();
| }
| else {
| subscriber.complete();
| }
| });
| }
| :
| function (subscriber) {
| var n = start;
| while (n < end && !subscriber.closed) {
| subscriber.next(n++);
| }
| subscriber.complete();
| });
| }
| //# sourceMappingURL=range.js.map
|
|