当前位置: 首页>>代码示例>>TypeScript>>正文


TypeScript Observable.interval方法代码示例

本文整理汇总了TypeScript中rxjs/Rx.Observable.interval方法的典型用法代码示例。如果您正苦于以下问题:TypeScript Observable.interval方法的具体用法?TypeScript Observable.interval怎么用?TypeScript Observable.interval使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在rxjs/Rx.Observable的用法示例。


在下文中一共展示了Observable.interval方法的9个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的TypeScript代码示例。

示例1:

  return Object.assign(
    data[1], 
    {
      duree: duree.text(),
      contrat: contrat.text(),
      context: context.text(),
      mission: mission.text(),
      profil: profil.text(),
      niveau: niveau.text(),
      experience: experience.text()
    }
  );
}

const posteStream  = 
  Rx.Observable
    .interval(timer)
    .startWith(0)
    .concatMap(_ => Rx.Observable.range(0, nbPage))
    .flatMap(nb => nb !== 0 ? Rx.Observable.of(`?page=${nb+1}`) : Rx.Observable.of(''))
    .flatMap(nbPage => Rx.Observable.fromPromise(getHtml(`${baseUrl}/offres-d-emploi.html${nbPage}`)))
    .flatMap(getBasicInfo)
    .flatMap(poste => (
      Rx.Observable.forkJoin([
        Rx.Observable.fromPromise(getHtml(poste.link)),
        Rx.Observable.of(poste)
      ])
    ))
    .map(getDetailInfo);

posteStream.subscribe((data: Poste) => io.emit('poste', Object.assign(data, {entreprise: 'canalplus'})));
开发者ID:ScrapThemAll,项目名称:scrapjob-bot-canalplus,代码行数:31,代码来源:main.ts

示例2: expect

 (val: any) => {
   expect(Zone.current.name).toEqual(windowZone1.name);
   return Rx.Observable.interval(15);
 })
开发者ID:jahtalab,项目名称:zone.js,代码行数:4,代码来源:rxjs.Observable.window.spec.ts

示例3: getInterval

 getInterval(url, interval = 1000) {
     return Observable.interval(interval).switchMap(res => this._get(url));
 }
开发者ID:JUkhan,项目名称:juForm,代码行数:3,代码来源:appService.ts

示例4:

 observable1 = constructorZone1.run(() => {
   return Rx.Observable.interval(10).sample(Rx.Observable.interval(15));
 });
开发者ID:jahtalab,项目名称:zone.js,代码行数:3,代码来源:rxjs.Observable.sample.spec.ts

示例5: getCars

 getCars(lat, lng) {
   return Observable
     .interval(2000)
     .switchMap(()=> this.simulate.getCars(lat, lng))
     .share();
 }
开发者ID:akhenda,项目名称:Ionic-2-Uber,代码行数:6,代码来源:car.ts

示例6: expect

 return source.audit(ev => {
   expect(Zone.current.name).toEqual(constructorZone1.name);
   return Rx.Observable.interval(150);
 });
开发者ID:jahtalab,项目名称:zone.js,代码行数:4,代码来源:rxjs.Observable.audit.spec.ts

示例7:

 observable1 = constructorZone1.run(() => {
   return Rx.Observable.interval(10).skipUntil(Rx.Observable.interval(25));
 });
开发者ID:rkirov,项目名称:zone.js,代码行数:3,代码来源:rxjs.Observable.collection.spec.ts

示例8:

 observable1 = constructorZone1.run(() => {
   const source = Rx.Observable.interval(350);
   const interval = Rx.Observable.interval(100);
   return interval.buffer(source);
 });
开发者ID:jahtalab,项目名称:zone.js,代码行数:5,代码来源:rxjs.Observable.buffer.spec.ts

示例9:

import "rxjs/Rx";
import {Observable} from "rxjs/Rx";


const numbers = Observable.interval(1000);

numbers
        .flatMap(i => {
            let j1 = Observable.create(s => {
                $.get("http://localhost:8080/double?number=" + (i), d => s.next(d));
            });
            let j2 = Observable.create(s => {
                $.get("http://localhost:8080/double?number=" + (i + 100), d => s.next(d));
            });
            let j3 = Observable.create(s => {
                $.get("http://localhost:8080/double?number=" + (i + 1000000), d => s.next(d));
            });
            return Observable.merge(j1, j2, j3);
        })
        .subscribe((number: any) => {
            console.log("Ergebis:" + number);
        });

开发者ID:romanroe,项目名称:angular2-rx-demo,代码行数:22,代码来源:intro.ts


注:本文中的rxjs/Rx.Observable.interval方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。