當前位置: 首頁>>代碼示例>>TypeScript>>正文


TypeScript withLatestFrom.withLatestFrom類代碼示例

本文整理匯總了TypeScript中rxjs/operator/withLatestFrom.withLatestFrom的典型用法代碼示例。如果您正苦於以下問題:TypeScript withLatestFrom類的具體用法?TypeScript withLatestFrom怎麽用?TypeScript withLatestFrom使用的例子?那麽, 這裏精選的類代碼示例或許可以為您提供幫助。


在下文中一共展示了withLatestFrom類的4個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的TypeScript代碼示例。

示例1: listenForStoreChanges

export function listenForStoreChanges(router: Router, store: Store<any>) {
  const storeAndRouter$ = withLatestFrom.call(selectRouter(store), getLatestUrl(router));
  const mismatch$ = filter.call(storeAndRouter$, ([ rs, url ]) => rs.path !== url);
  const newPath$ = map.call(mismatch$, ([ rs ]) => rs.path);

  newPath$.subscribe(url => router.navigateByUrl(url));
}
開發者ID:ngrx,項目名稱:router-store,代碼行數:7,代碼來源:connect.ts

示例2: constructor

  constructor(actions$: Dispatcher, state$: State<S>) {
    super(1);

    withLatestFrom
      .call(actions$, state$)
      .subscribe(([ action, state ]) => {
        super.next({ action, state });
      });
  }
開發者ID:Merott,項目名稱:effects,代碼行數:9,代碼來源:state-updates.ts

示例3: connectRouterActions

export function connectRouterActions(router: Router, store: Store<any>) {
  const routerAndStore$ = withLatestFrom.call(getLatestUrl(router), selectRouter(store));
  const mismatchUrl$ = filter.call(routerAndStore$, ([ url, rs ]) => (rs && rs.path !== url || !rs));
  const updateLocation$ = map.call(mismatchUrl$, ([ path ]) => {
    return { type: routerActions.UPDATE_LOCATION, payload: { path }};
  });

  updateLocation$.subscribe(store);
}
開發者ID:ngrx,項目名稱:router-store,代碼行數:9,代碼來源:connect.ts

示例4: constructor

  constructor(_initialState: T, action$: Dispatcher, reducer$: Reducer) {
    super(_initialState);

    const actionInQueue$ = observeOn.call(action$, queue);
    const actionAndReducer$ = withLatestFrom.call(actionInQueue$, reducer$);
    const state$ = scan.call(actionAndReducer$, (state, [ action, reducer ]) => {
      return reducer(state, action);
    }, _initialState);

    state$.subscribe(value => this.next(value));
  }
開發者ID:9590,項目名稱:store,代碼行數:11,代碼來源:state.ts


注:本文中的rxjs/operator/withLatestFrom.withLatestFrom類示例由純淨天空整理自Github/MSDocs等開源代碼及文檔管理平台,相關代碼片段篩選自各路編程大神貢獻的開源項目,源碼版權歸原作者所有,傳播和使用請參考對應項目的License;未經允許,請勿轉載。