prosty sposób na wyciagnięcie na zewnątrz danych z fetch

0

Czołem
Wczoraj zawróciłem głowę o formularze, dzisiaj poważniejszy -niestety - temat. Próbuję wyciągnąć poza zakres fetch dane, ale niezbyt mi się to udaje. Właściwie wcale mi się to nie udaje.

O ile dobrze rozumiem źródła, to nie bardzo da się uniknąć obróbki danych w bloku then, a chciałbym uniknąć obejmowania tym blokiem naprawdę długiej funkcji; poza tym cześć tego, co byłoby objęte, muszą działać niezależnie od fetch. Czy jest na to jakiś sposób? Wypróbowałem też konstrukcję z await, jednak chociaż robię te funkcje w wersji takiej, że mają return, jeżeli przypisze je do jakiejkolwiek zmiennej, dostaję w niej undefined.

Czy jest na to sposób?
Nie pisze kodu, bo właściwie go tu nie ma, jest dużo prób a żadnych rezultatów.

1

Nie ma żadnego "sposobu" - jeśli wykorzystujesz fetch() (albo cokolwiek innego opartego o Promise'y), musisz następnie kontynuować obliczenia w .then() albo z wykorzystaniem await.

Wypróbowałem też konstrukcję z await, jednak chociaż robię te funkcje w wersji takiej, że mają return, jeżeli przypisze je do jakiejkolwiek zmiennej, dostaję w niej undefined.

Pokaż kod.

1

W then możesz normalnie wołać sobie funkcję, która leży gdzieś indziej, więc w czym problem?

0
Haskell napisał(a):

W then możesz normalnie wołać sobie funkcję, która leży gdzieś indziej, więc w czym problem?

Tak, w tym kierunku poszedłem po kilku próbach.
Natomiast``` javascript await ``przećwiczę przy okazji.

1 użytkowników online, w tym zalogowanych: 0, gości: 1