вне потока? В данном варианте я получаю undefined
                  
                  
                     
                  
                  
                   getTest(id: string): Map<string, any> {
                  
                  
                          let test: Map<string, any>;
                  
                  
                  
                  
                  
                          this.constructorForTestsApiService.loadTest(id)
                  
                  
                              .pipe(takeUntil(this._unsubscribeAll))
                  
                  
                              .subscribe((value: Map<string, any>) => {
                  
                  
                                  test = value;
                  
                  
                              });
                  
                  
                  
                  
                  
                          return test;
                  
                  
                      }
                  
                  
                
так не получится
верни просто return this.constructorForTestsApiService.loadTest(id). А потом сделай подписку в ngOnInit или где там this.getTest(id).subscribe((value => this. test = value)
а не так всё просто)) Maksim правильно суть подметил) Я пытаюсь получить результат выполнения асинхронного кода и вставить в средину синхронного. Не въезжаю как его обернуть в потоки потом вернуть))
Ну если ты тааак любишь боль, то await + .toPromise()
Обсуждают сегодня