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.

10
Bagaimana cara mengembalikan nilai dari fungsi yang memiliki langganan Observable di dalamnya?
Saya tidak tahu cara mengekstrak nilai dari Observable untuk dikembalikan oleh fungsi di mana Observable ada. Saya hanya perlu nilai darinya untuk dikembalikan, tidak ada yang lain. Versi saat ini yang berfungsi function getValueFromObservable() { this.store.subscribe( (data:any) => { console.log(data) } ) } getValueFromObservable() Saya membutuhkan ini untuk bekerja, berfungsi …


10
Mengapa kita perlu menggunakan flatMap?
Saya mulai menggunakan RxJS dan saya tidak mengerti mengapa dalam contoh ini kita perlu menggunakan fungsi seperti flatMapatau concatAll; di mana letak array di sini? var requestStream = Rx.Observable.just('https://api.github.com/users'); var responseMetastream = requestStream .flatMap(function(requestUrl) { return Rx.Observable.fromPromise(jQuery.getJSON(requestUrl)); }); responseMetastream.subscribe(url => {console.log(url)}) Jika seseorang dapat menjelaskan secara visual apa yang terjadi, …
94 javascript  rxjs 

4
Berlangganan tidak lagi digunakan: Gunakan pengamat, bukan callback error
Saat saya menjalankan linter, tertulis: subscribe is deprecated: Use an observer instead of an error callback Kode (dari aplikasi angular 7 dengan angular-cli): this.userService.updateUser(data).pipe( tap(() => {bla bla bla}) ).subscribe( this.handleUpdateResponse.bind(this), this.handleError.bind(this) ); Tidak tahu persis apa yang harus saya gunakan dan bagaimana ... Terima kasih!

4
Menggunakan array dari Objek Observable dengan ngFor dan Async Pipe Angular 2
Saya mencoba untuk memahami bagaimana menggunakan Observables di Angular 2. Saya memiliki layanan ini: import {Injectable, EventEmitter, ViewChild} from '@angular/core'; import {Observable} from "rxjs/Observable"; import {Subject} from "rxjs/Subject"; import {BehaviorSubject} from "rxjs/Rx"; import {Availabilities} from './availabilities-interface' @Injectable() export class AppointmentChoiceStore { public _appointmentChoices: BehaviorSubject<Availabilities> = new BehaviorSubject<Availabilities>({"availabilities": [''], "length": 0}) …

3
Cara melempar kesalahan dari operator peta RxJS (sudut)
Saya ingin melempar kesalahan dari operator peta yang dapat saya amati berdasarkan suatu kondisi. Misalnya jika data API yang benar tidak diterima. Silakan lihat kode berikut: private userAuthenticate( email: string, password: string ) { return this.httpPost(`${this.baseApiUrl}/auth?format=json&provider=login`, {userName: email, password: password}) .map( res => { if ( res.bearerToken ) { return …

19
rxjs / Subject.d.ts error: Kelas 'Subjek <T>' salah memperluas kelas dasar 'Dapat diamati <T>'
Saya mengekstrak kode contoh template dari tutorial ini dan melakukan dua langkah di bawah ini untuk memulai - npm install // worked fine and created node_modules folder with all dependencies npm start // gagal dengan kesalahan di bawah ini- node_modules/rxjs/Subject.d.ts(16,22): error TS2415: Class 'Subject&lt;T&gt;' incorrectly extends base class 'Observable&lt;T&gt;'. Types …

4
Promise.all perilaku dengan RxJS Observables?
Di Angular 1.x saya terkadang perlu membuat beberapa httppermintaan dan melakukan sesuatu dengan semua tanggapan. Saya akan membuang semua janji dalam array dan panggilanPromise.all(promises).then(function (results) {...}) . Praktik terbaik Angular 2 tampaknya mengarah ke penggunaan RxJS Observablesebagai pengganti promise dalam httppermintaan. Jika saya memiliki dua atau lebih Observable berbeda yang …

2
Kapan saya harus membuat Langganan baru untuk efek samping tertentu?
Minggu lalu saya menjawab pertanyaan RxJS di mana saya berdiskusi dengan anggota komunitas lain tentang: "Haruskah saya membuat langganan untuk setiap efek samping tertentu atau haruskah saya mencoba meminimalkan langganan secara umum?" Saya ingin tahu metodologi apa yang digunakan dalam hal pendekatan aplikasi reaktif penuh atau kapan harus beralih dari …

1
Mengapa setTimeout () membuat aplikasi saya lamban, tetapi timer Rxjs (). Berlangganan (...) tidak?
Saya memiliki komponen, yang "malas memuat" beberapa komentar, pada interval 100ms. Ketika saya menggunakan setTimeout, itu sangat lamban. komponen &lt;div *ngFor="let post of posts"&gt; &lt;app-post [post]="post" &gt;&lt;/app-post&gt; &lt;/div&gt; Ini membuat Aplikasi saya lamban (rata-rata 14, waktu siaga 51100 ms): while(this.postService.hasPosts()){ setTimeout(()=&gt; { this.posts.push(this.postService.next(10)); },100); } Ini membuat Aplikasi saya lancar …
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.