For 루프를 사용하여 여러 HTTP 요청을 만드는 방법은 무엇입니까? TypeScript

최대 R

제출을 클릭하면 선택한 모든 날짜에 대해 여러 HTTP 요청을 만들고 싶습니다. 아래 코드는 제출을 클릭했을 때 selectedDate의 마지막 요소 만 booking.bookDate에 할당합니다.

selectedDate: any = [];
booking: SaveBooking = {
  id: 0,
  roomId: 0,
  buildingId: 0,
  bookDate: '',
  timeSlots: [],
  modules: [],
  semesterId: 0,
};

submit() {
  var result$;

  for (let date of this.selectedDate) {
    this.booking.bookDate = date;
    result$ = this.bookingService.create(this.booking);
  }
}

result$.subscribe(() => {
  ...this.toasty.success()    
});

모델> booking.ts :

export interface SaveBooking {
    id: number;
    semesterId: number;
    roomId: number;
    buildingId: number;
    bookDate: string;
    timeSlots: number[];
    modules: number[];
}

서비스> booking.service.ts :

create(booking) {
  return this.http.post(this.bookingsEndpoint, booking)
    .pipe(map(response => response));
}
사용자 3366195

mergeMap () 및 toArray ()를 사용하여이 작업을 더 잘 수행 할 수 있습니다. ForkJoin은 호출이 실패하면 취소됩니다.

submit() {
  const result$ =
  from(this.selectedDate)
  .pipe(
    mergeMap(date => {
      this.booking = {...this.booking, bookDate: date};
      return this.bookingService.create(this.booking);
    }),
    toArray()
  );
}

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

WordPress 플러그인에서 PHP를 사용하여 http 요청을 만드는 방법은 무엇입니까?

분류에서Dev

http를 사용하여 angular2에서 put 요청을 만드는 방법은 무엇입니까?

분류에서Dev

여러 http 요청을 만드는 방법은 무엇입니까?

분류에서Dev

노드 js에서 요청 패키지를 사용하여 여러 http (s) 요청을 비활성화하는 방법은 무엇입니까?

분류에서Dev

Python 및 Flask를 사용하여 HTTP 범위 요청을 전달하는 방법은 무엇입니까?

분류에서Dev

Angular Factory를 사용하여 REST API에서 http get 요청을 반환하는 방법은 무엇입니까?

분류에서Dev

Flutter-Dart에서 HTTP를 사용하여 POST 요청을 보내는 방법은 무엇입니까?

분류에서Dev

Apache httpd API (request_rec)를 사용하여 전체 HTTP 요청 URL을 얻는 방법은 무엇입니까?

분류에서Dev

Firebase 및 Angular를 사용하여 HTTP GET 요청을 보내는 방법은 무엇입니까?

분류에서Dev

for 루프로 요청을 사용하는 동안 HTTP 오류를 무시하는 방법은 무엇입니까?

분류에서Dev

하나의 루프를 사용하여 여러 XML 요소를 삭제하는 방법은 무엇입니까?

분류에서Dev

루프를 사용하여 다른 열을 합산하는 열을 만드는 방법은 무엇입니까?

분류에서Dev

FRENDS를 사용하여 SOAP 요청을 만드는 방법은 무엇입니까?

분류에서Dev

JavaScript를 사용하여 Hackerrank에서 AJAX 요청을 만드는 방법은 무엇입니까?

분류에서Dev

NetworkStream 클래스를 사용하여 GET 요청을 만드는 방법은 무엇입니까?

분류에서Dev

UIPath를 사용하여 100 번을 통해 비디오 루프를 만드는 방법은 무엇입니까?

분류에서Dev

RxJs 연산자를 사용하여 재귀 HTTP 호출을 만드는 방법은 무엇입니까?

분류에서Dev

erlang에서 httpc : request를 사용하여 http : post 파일을 만드는 방법은 무엇입니까?

분류에서Dev

C ++ 및 깨끗한 코드를 사용하여 HTTP GET 요청을 사용하는 방법은 무엇입니까?

분류에서Dev

for 루프를 사용하여 여러 샘플을 가져 오는 방법은 무엇입니까?

분류에서Dev

for 루프를 사용하여 동시에 특정 여러 줄을 읽는 방법은 무엇입니까?

분류에서Dev

matlab에서 datetime 형 배열을 사용하여 for-if 루프를 만드는 방법은 무엇입니까?

분류에서Dev

JSX에서 루프를 사용하여 동적 행을 만드는 방법은 무엇입니까?

분류에서Dev

루프를 사용하여 동적 수의 TextBox 컨트롤을 만드는 방법은 무엇입니까?

분류에서Dev

for 루프를 사용하여 새 줄을 찾는 방법은 무엇입니까?

분류에서Dev

API 키를 포함하여 clj-http로 http 요청을 수행하는 방법은 무엇입니까?

분류에서Dev

Javascript에서 여러 ID를 사용하여 ID 또는 루프 목록을 만드는 방법은 무엇입니까?

분류에서Dev

단일 http 요청을 사용하여 varnish 4에서 URL을 프라임 / 새로 고침하는 가장 좋은 방법은 무엇입니까?

분류에서Dev

징을 사용하여 WPF에서 여러 DropHandler를 만드는 방법은 무엇입니까?

Related 관련 기사

  1. 1

    WordPress 플러그인에서 PHP를 사용하여 http 요청을 만드는 방법은 무엇입니까?

  2. 2

    http를 사용하여 angular2에서 put 요청을 만드는 방법은 무엇입니까?

  3. 3

    여러 http 요청을 만드는 방법은 무엇입니까?

  4. 4

    노드 js에서 요청 패키지를 사용하여 여러 http (s) 요청을 비활성화하는 방법은 무엇입니까?

  5. 5

    Python 및 Flask를 사용하여 HTTP 범위 요청을 전달하는 방법은 무엇입니까?

  6. 6

    Angular Factory를 사용하여 REST API에서 http get 요청을 반환하는 방법은 무엇입니까?

  7. 7

    Flutter-Dart에서 HTTP를 사용하여 POST 요청을 보내는 방법은 무엇입니까?

  8. 8

    Apache httpd API (request_rec)를 사용하여 전체 HTTP 요청 URL을 얻는 방법은 무엇입니까?

  9. 9

    Firebase 및 Angular를 사용하여 HTTP GET 요청을 보내는 방법은 무엇입니까?

  10. 10

    for 루프로 요청을 사용하는 동안 HTTP 오류를 무시하는 방법은 무엇입니까?

  11. 11

    하나의 루프를 사용하여 여러 XML 요소를 삭제하는 방법은 무엇입니까?

  12. 12

    루프를 사용하여 다른 열을 합산하는 열을 만드는 방법은 무엇입니까?

  13. 13

    FRENDS를 사용하여 SOAP 요청을 만드는 방법은 무엇입니까?

  14. 14

    JavaScript를 사용하여 Hackerrank에서 AJAX 요청을 만드는 방법은 무엇입니까?

  15. 15

    NetworkStream 클래스를 사용하여 GET 요청을 만드는 방법은 무엇입니까?

  16. 16

    UIPath를 사용하여 100 번을 통해 비디오 루프를 만드는 방법은 무엇입니까?

  17. 17

    RxJs 연산자를 사용하여 재귀 HTTP 호출을 만드는 방법은 무엇입니까?

  18. 18

    erlang에서 httpc : request를 사용하여 http : post 파일을 만드는 방법은 무엇입니까?

  19. 19

    C ++ 및 깨끗한 코드를 사용하여 HTTP GET 요청을 사용하는 방법은 무엇입니까?

  20. 20

    for 루프를 사용하여 여러 샘플을 가져 오는 방법은 무엇입니까?

  21. 21

    for 루프를 사용하여 동시에 특정 여러 줄을 읽는 방법은 무엇입니까?

  22. 22

    matlab에서 datetime 형 배열을 사용하여 for-if 루프를 만드는 방법은 무엇입니까?

  23. 23

    JSX에서 루프를 사용하여 동적 행을 만드는 방법은 무엇입니까?

  24. 24

    루프를 사용하여 동적 수의 TextBox 컨트롤을 만드는 방법은 무엇입니까?

  25. 25

    for 루프를 사용하여 새 줄을 찾는 방법은 무엇입니까?

  26. 26

    API 키를 포함하여 clj-http로 http 요청을 수행하는 방법은 무엇입니까?

  27. 27

    Javascript에서 여러 ID를 사용하여 ID 또는 루프 목록을 만드는 방법은 무엇입니까?

  28. 28

    단일 http 요청을 사용하여 varnish 4에서 URL을 프라임 / 새로 고침하는 가장 좋은 방법은 무엇입니까?

  29. 29

    징을 사용하여 WPF에서 여러 DropHandler를 만드는 방법은 무엇입니까?

뜨겁다태그

보관