в .pipe (), когда используется задержка (2000), .subscribe не запускается. (Угловой Rxjs) - PullRequest
0 голосов
/ 04 октября 2019

У меня есть наблюдаемое, в котором используется .pipe (), я устанавливаю флаг true в tap () и даю задержку (2000) в pipe (), затем я дал .subscribe (), который не запускается

Я попытался убрать задержку, она работает. Обе консоли в tap и подписке отображаются, однако, когда delay () задается в pipe, это не так. Я также попытался дать .debounceTime, что не помогло.

this.sp
  .myService(data)
  .pipe(
    tap(data => {
      console.log(data, "in tap");
    }),
    delay(2000)
  )
  .subscribe(data => {
    console.log("should trigger after 2000ms");
  });

Ожидаемый вывод «данные в кране»;«должен срабатывать через 2000 мс»

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...