У меня есть функция, которая выглядит примерно так ...
myFunction() {
//some logic
if (expression) {
return value;
}
Observable.forkJoin(
service.someHttpGet,
service.anotherHttpGet
).subscribe((data) => {
//some logic
return value;
});
}
обратите внимание, что если выражение истинно, функция сразу же вернет значение. в противном случае возможна задержка возврата. поэтому, когда я пишу
const x=myFunction();
x будет иметь данные, если выражение истинно, но в противном случае будет неопределенным. мне нужно иметь возможность вызывать эту функцию и ждать в случае задержки результата. как мне это сделать?