Saya mencoba mengambil data dengan XHR dengan mengklik tombol menggunakan rxjs

document.getElementById('button')
    .addEventListener('click', function() {
        console.log("button clicked");
    });
0
Viraj Rajopadhye 30 Oktober 2019, 02:22

2 jawaban

Jawaban Terbaik
fromEvent(document.getElementById('button'), 'click').pipe(
  switchMap(_ => ajax('yourEndpointUrl'))
).subscribe(
  res => { // do stuff with response },
  err => { // handle error }
);
1
Adrian Brand 30 Oktober 2019, 04:50

Misalkan itu adalah respons json

fromEvent(document.getElementById('button'), 'click').pipe(
switchMap(e=>from(fetch(...your url)))
switchMap(response=>response.toJson())
).subscribe()
1
Fan Cheung 30 Oktober 2019, 02:59