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


TypeScript operators.skipUntil函数代码示例

本文整理汇总了TypeScript中rxjs/operators.skipUntil函数的典型用法代码示例。如果您正苦于以下问题:TypeScript skipUntil函数的具体用法?TypeScript skipUntil怎么用?TypeScript skipUntil使用的例子?那么, 这里精选的函数代码示例或许可以为您提供帮助。


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

示例1: skipUntil1

 skipUntil1() {
   // emit every 1s
   const source = interval(1000);
   // skip emitted values from source until inner observable emits (6s)
   const example = source.pipe(skipUntil(timer(6000)));
   // output: 5...6...7...8........
   const subscribe = example.subscribe(val => console.log(val));
 }
开发者ID:zwvista,项目名称:SampleMisc,代码行数:8,代码来源:conditional.service.ts

示例2: it

  it('should emit elements after a synchronous notifier emits', () => {
    const values: string[] = [];

    of('a', 'b').pipe(skipUntil(of('x'))).subscribe(
      value => values.push(value),
      err => { throw err; },
      () => expect(values).to.deep.equal(['a', 'b'])
    );
  });
开发者ID:jaychsu,项目名称:RxJS,代码行数:9,代码来源:skipUntil-spec.ts

示例3: it

  it('should unsubscribe the notifier after its first nexted value', () => {
    const source =   hot('-^-o---o---o---o---o---o---|');
    const notifier = hot('-^--------n--n--n--n--n--n-|');
    const nSubs =         '^        !';
    const expected =     '-^---------o---o---o---o---|';
    const result = source.pipe(skipUntil(notifier));

    expectObservable(result).toBe(expected);
    expectSubscriptions(notifier.subscriptions).toBe(nSubs);
  });
开发者ID:jayphelps,项目名称:rxjs,代码行数:10,代码来源:skipUntil-spec.ts

示例4: asDiagram

  asDiagram('skipUntil')('should skip values until another observable notifies', () => {
    const e1 =     hot('--a--b--c--d--e----|');
    const e1subs =     '^                  !';
    const skip =   hot('---------x------|   ');
    const skipSubs =   '^        !          ';
    const expected =  ('-----------d--e----|');

    expectObservable(e1.pipe(skipUntil(skip))).toBe(expected);
    expectSubscriptions(e1.subscriptions).toBe(e1subs);
    expectSubscriptions(skip.subscriptions).toBe(skipSubs);
  });
开发者ID:jayphelps,项目名称:rxjs,代码行数:11,代码来源:skipUntil-spec.ts

示例5: Observable

    store.getState().get("quittingState") === QUITTING_STATE_NOT_STARTED
  ) {
    e.preventDefault();
    store.dispatch(setQuittingState(QUITTING_STATE_QUITTING));

    // Trigger each windows' closeNotebookEpic. If and when all windows are closed,
    // the window-all-closed event will fire and we will complete the quit action.
    windows.forEach(win => win.close());
  }
});

const windowAllClosed = new Observable(observer => {
  app.on("window-all-closed", (event: Event) => observer.next(event));
});

windowAllClosed.pipe(skipUntil(appAndKernelSpecsReady)).subscribe(() => {
  // On macOS:
  // - If user manually closed the last window, we want to keep the app and
  //   menu bar active.
  // - If the window was closed programmatically as part of a quit, and not
  //   canceled during notebook shutdown, then we proceed w/ the quit.
  // All other platforms:
  // - Quit when last window closed.
  if (
    process.platform !== "darwin" ||
    store.getState().get("quittingState") === QUITTING_STATE_QUITTING
  ) {
    app.quit();
  }
});
开发者ID:nteract,项目名称:nteract,代码行数:30,代码来源:index.ts

示例6: it

it('should infer correctly', () => {
  const o = of('foo', 'bar', 'baz').pipe(skipUntil(of(4, 'RxJS', 7))); // $ExpectType Observable<string>
});
开发者ID:jaychsu,项目名称:RxJS,代码行数:3,代码来源:skipUntil-spec.ts

示例7: higherOrder

export function skipUntil<T>(this: Observable<T>, notifier: Observable<any>): Observable<T> {
  return higherOrder(notifier)(this) as Observable<T>;
}
开发者ID:DallanQ,项目名称:rxjs,代码行数:3,代码来源:skipUntil.ts

示例8: interval

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


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