Apakah perbezaan di antara yang diperhatikan dan janji di JavaScript?


Jawapan 1:

Observables and Promises kedua-duanya menyediakan cara untuk bekerja dengan aktiviti async dalam JavaScript. Walaupun Janji sama ada menolak / menyelesaikan berdasarkan penyempurnaan acara async tunggal (permintaan http), Observables dapat terus memancarkan perubahan dalam keadaan berdasarkan pemerhati yang melanggannya.

untuk perbincangan yang lebih terperinci, lihat Observables dalam 5 minit ...



Jawapan 2:

Selain daripada jawapan yang telah diposkan kepada soalan ini, satu perbezaan asas antara janji dan pemerhatian adalah yang diperhatikan menyediakan cara untuk membatalkan permintaan dan menghantar semula yang baru. Di mana janji tidak membenarkan ciri tersebut.

Sebagai contoh

Jika anda mahu merasakan sumber tertentu dan telah memukul url, anda boleh memadamkan url yang sama dengan parameter yang berbeza sekali lagi, dengan melihat permintaan sebelumnya dengan parameter lama sekarang akan mendapat pembatalan dan anda akan mengambil data yang relevan untuk parameter yang dihantar dengan permintaan kedua.

Dalam janji dua permintaan akan dihantar dalam kes ini dan data yang sesuai akan diambil untuk setiap permintaan ypu dibuat



Jawapan 3:

Selain daripada jawapan yang telah diposkan kepada soalan ini, satu perbezaan asas antara janji dan pemerhatian adalah yang diperhatikan menyediakan cara untuk membatalkan permintaan dan menghantar semula yang baru. Di mana janji tidak membenarkan ciri tersebut.

Sebagai contoh

Jika anda mahu merasakan sumber tertentu dan telah memukul url, anda boleh memadamkan url yang sama dengan parameter yang berbeza sekali lagi, dengan melihat permintaan sebelumnya dengan parameter lama sekarang akan mendapat pembatalan dan anda akan mengambil data yang relevan untuk parameter yang dihantar dengan permintaan kedua.

Dalam janji dua permintaan akan dihantar dalam kes ini dan data yang sesuai akan diambil untuk setiap permintaan ypu dibuat



Jawapan 4:

Selain daripada jawapan yang telah diposkan kepada soalan ini, satu perbezaan asas antara janji dan pemerhatian adalah yang diperhatikan menyediakan cara untuk membatalkan permintaan dan menghantar semula yang baru. Di mana janji tidak membenarkan ciri tersebut.

Sebagai contoh

Jika anda mahu merasakan sumber tertentu dan telah memukul url, anda boleh memadamkan url yang sama dengan parameter yang berbeza sekali lagi, dengan melihat permintaan sebelumnya dengan parameter lama sekarang akan mendapat pembatalan dan anda akan mengambil data yang relevan untuk parameter yang dihantar dengan permintaan kedua.

Dalam janji dua permintaan akan dihantar dalam kes ini dan data yang sesuai akan diambil untuk setiap permintaan ypu dibuat