Вам нужно будет показать код для userService.getUsers()
, прежде чем мы сможем сказать, почему он ведет себя так, как он есть.
Однако, если вы хотите force , он асинхронизировать, тогда вы можете планировать подписку на планировщике asap следующим образом:
import {subscribeOn} from 'rxjs/operators';
import {asapScheduler} from 'rxjs';
// ...
this.userService.getUsers().pipe(subscribeOn(asapScheduler)).subscribe(...)
Это гарантирует, что вызов подписки происходит асинхронно и даст вам поведение, которое у вас было до этого.
Если вывод drawContours содержит много сегментов (я имею в виду более двух, то есть правильный вывод), я бы попытался уменьшить эпсилон в ок. ]