Tekst podczas ładowania danych JSON

Tekst podczas ładowania danych JSON
TheLiner
  • Rejestracja:około 8 lat
  • Ostatnio:około 3 lata
  • Lokalizacja:Rzeszów
  • Postów:97
0

Witam.
Muszę do funkcji dodać opcję, aby podczas kliknięcia przycisku do czasu załadowania danych wyświetlał się tekst "Loading". Zrobiłem coś takiego, jednak nie działa i nie mam pojęcia jak to zrobić.

Kopiuj
cw2.addEventListener("click", function () {
fetch('https://jsonplaceholder.typicode.com/posts')
     .then(response => response.status("Loading"))
     .then(array => {
       console.log("test")
       answer.innerHTML = JSON.stringify(array, ['userId', 'id', 'title', 'body'], '<br>');
     })

 })

Z góry dziękuję za pomoc!

LukeJL
  • Rejestracja:około 11 lat
  • Ostatnio:minuta
  • Postów:8423
0

.then(response => response.status("Loading"))

To nie do tego służy
https://developer.mozilla.org/en-US/docs/Web/API/Response/status

Muszę do funkcji dodać opcję, aby podczas kliknięcia przycisku do czasu załadowania danych wyświetlał się tekst "Loading". Zrobiłem coś takiego, jednak nie działa i nie mam pojęcia jak to zrobić.

Możesz przed odpaleniem fetch podmienić tekst na Loading, a jak się załadują dane, to skasować tekst.


edytowany 1x, ostatnio: LukeJL
TheLiner
  • Rejestracja:około 8 lat
  • Ostatnio:około 3 lata
  • Lokalizacja:Rzeszów
  • Postów:97
0

A racja, widocznie źle zrozumiałem. Ale nadal nie mam pojęcia jak wprowadzić tekst podczas ładowania. Mógłbyś podpowiedzieć, bo już chwilę się z tym zadaniem męczę.

LukeJL
  • Rejestracja:około 11 lat
  • Ostatnio:minuta
  • Postów:8423
1

Jak nie umiesz, jak przecież już coś podobnego napisałeś xD

np.

Kopiuj
foo.innerText = 'Loading';

gdzie foo będzie elementem DOM, gdzie będziesz chciał podmienić tekst.


Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.