>

아래 코드는 updateView를 여러 번 호출합니다. 마지막으로 한 번 실행하고 싶습니다.

import {from} from 'rxjs';
const ids = [1,2,3,4,5...999];
const subscribe = from(ids).subscribe(val => {
    console.log(val);
    this.updateView();
});

온라인 예 : https://stackblitz.com/edit/typescript-rxjs-run-at- 마지막

  • 답변 # 1

    last 사용  연산자.

    와이즈 비즈

    Emit the last value emitted from source on completion, based on provided expression.

    포크 한 StackBlitz 예제

    import {from} from 'rxjs'; import { last } from 'rxjs/operators'; const ids = [1,2,3,4,5...999]; const subscribe = from(ids).pipe(last()).subscribe(val => { console.log(val); this.updateView(); });

관련 자료

  • 이전 php - laravel - where (…) and (cond1 or cond2…)는 항상 and 조건을 생성합니다
  • 다음 android - launchMode가 singleTop 인 후에도 스택 맨 위의 두 활동