Pertanyaan yang diberi tag rxjs

Ekstensi Reaktif untuk JavaScript (RxJS) adalah sekumpulan pustaka untuk membuat program asinkron dan berbasis peristiwa menggunakan koleksi yang dapat diamati dan komposisi gaya Array Extras.

690
BehaviorSubject vs Observable?

Saya melihat ke dalam pola Angular RxJs dan saya tidak mengerti perbedaan antara a BehaviorSubjectdan a Observable. Dari pemahaman saya, a BehaviorSubjectadalah nilai yang dapat berubah dari waktu ke waktu (dapat berlangganan dan pelanggan dapat menerima hasil yang diperbarui). Ini tampaknya...

214
Konversikan Janji menjadi Teramati

Saya mencoba untuk membungkus kepala saya di sekitar yang bisa diamati. Saya suka cara yang diamati diamati memecahkan masalah pengembangan dan keterbacaan. Ketika saya membaca, manfaatnya sangat besar. Dapat diamati pada HTTP dan koleksi tampaknya lurus ke depan. Bagaimana saya bisa mengubah...

192
Yang bisa diamati. Bukan fungsi

Saya mengalami masalah dengan Observable.offungsi impor di proyek saya. Intellij saya melihat semuanya. Dalam kode saya, saya punya: import {Observable} from 'rxjs/Observable'; dan dalam kode saya, saya menggunakannya seperti itu: return Observable.of(res); Ada

182
Buat langganan satu kali

Saya perlu membuat langganan ke Observableyang segera dibuang saat pertama kali dipanggil. Apakah ada sesuatu seperti: observable.subscribeOnce(func); Kasing penggunaan saya, saya membuat langganan dalam pengendali rute ekspres dan langganan dipanggil beberapa kali per

153
'dari' vs 'dari' operator

Apakah satu-satunya perbedaan antara Observable.ofdan Observable.fromformat argumen? Suka Function.prototype.calldan Function.prototype.apply? Observable.of(1,2,3).subscribe(() => {}) Observable.from([1,2,3]).subscribe(() =>

137
ambil (1) vs pertama ()

Saya menemukan beberapa implementasi AuthGuards yang digunakan take(1). Dalam proyek saya, saya menggunakan first(). Apakah keduanya bekerja dengan cara yang sama? import 'rxjs/add/operator/map'; import 'rxjs/add/operator/first'; import { Observable } from 'rxjs/Observable'; import { Injectable...