Câu hỏi được gắn thẻ «rxjs»

Phần mở rộng phản ứng cho JavaScript (RxJS) là một tập hợp các thư viện để soạn các chương trình không đồng bộ và dựa trên sự kiện bằng cách sử dụng các bộ sưu tập có thể quan sát và thành phần kiểu Array Extras.



4
Đăng ký không được dùng nữa: Sử dụng trình quan sát thay vì gọi lại lỗi
Khi tôi chạy linter nó nói: subscribe is deprecated: Use an observer instead of an error callback Mã (từ một ứng dụng góc 7 với góc-cli): this.userService.updateUser(data).pipe( tap(() => {bla bla bla}) ).subscribe( this.handleUpdateResponse.bind(this), this.handleError.bind(this) ); Không biết chính xác những gì tôi nên sử dụng và làm thế nào …

3
Cách xử lý lỗi từ toán tử bản đồ RxJS (góc)
Tôi muốn loại bỏ lỗi từ toán tử bản đồ có thể quan sát của tôi dựa trên một điều kiện. Ví dụ: nếu không nhận được dữ liệu API chính xác. Vui lòng xem đoạn mã sau: private userAuthenticate( email: string, password: string ) { return this.httpPost(`${this.baseApiUrl}/auth?format=json&provider=login`, {userName: email, …

10
Tại sao chúng ta cần sử dụng flatMap?
Tôi đang bắt đầu sử dụng RxJS và tôi không hiểu tại sao trong ví dụ này chúng ta cần sử dụng một hàm như flatMaphoặcconcatAll ; mảng của mảng ở đây là ở đâu? 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 => …
92 javascript  rxjs 

4
Sử dụng một mảng từ Đối tượng có thể quan sát với ngFor và Async Pipe Angular 2
Tôi đang cố gắng hiểu cách sử dụng Observables trong Angular 2. Tôi có dịch vụ này: 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": …

19
Lỗi rxjs / Subject.d.ts: Lớp 'Chủ đề <T>' mở rộng sai lớp cơ sở 'Có thể quan sát được <T>'
Tôi đã trích xuất mã mẫu mẫu từ hướng dẫn này và thực hiện hai bước dưới đây để bắt đầu - npm install // worked fine and created node_modules folder with all dependencies npm start // không thành công với lỗi bên dưới- node_modules/rxjs/Subject.d.ts(16,22): error TS2415: Class 'Subject&lt;T&gt;' incorrectly …

4
Promise.all hành vi với RxJS Observables?
Trong Angular 1.x, đôi khi tôi cần thực hiện nhiều httpyêu cầu và thực hiện điều gì đó với tất cả các phản hồi. Tôi sẽ ném tất cả các lời hứa vào một mảng và cuộc gọi Promise.all(promises).then(function (results) {...}). Các phương pháp hay nhất của Angular 2 dường …

10
Làm thế nào để làm cho một chuỗi có thể quan sát đợi một chuỗi khác hoàn thành trước khi phát?
Giả sử tôi có một Observable, như vậy: var one = someObservable.take(1); one.subscribe(function(){ /* do something */ }); Sau đó, tôi có một giây Observable: var two = someOtherObservable.take(1); Bây giờ, tôi muốn subscribe()đến two, nhưng tôi muốn chắc chắn rằng oneđã hoàn thành trước khi twothuê bao bị sa …

3
Rxjs: Observable.combineLatest so với Observable.forkJoin
Chỉ cần tự hỏi sự khác biệt giữa Observable.combineLatestvà là Observable.forkJoingì? Theo như tôi thấy, sự khác biệt duy nhất là forkJoinmong đợi các Observables được hoàn thành, trong khi combineLatesttrả về các giá trị mới nhất.
84 rxjs  rxjs5 



8
Trình tự RxJS tương đương với promise.then ()?
Tôi đã từng phát triển rất nhiều với sự hứa hẹn và bây giờ tôi đang chuyển sang RxJS. Tài liệu của RxJS không cung cấp một ví dụ rõ ràng về cách chuyển từ chuỗi hứa hẹn sang chuỗi quan sát. Ví dụ: tôi thường viết chuỗi hứa hẹn …
83 javascript  rxjs 


9
Cách hủy đăng ký trong Angular2
Làm cách nào để hủy đăng ký trong Angular2? RxJS dường như có một phương thức xử lý, nhưng tôi không thể tìm ra cách truy cập nó. Vì vậy, tôi có mã có quyền truy cập vào EventEmitter và đăng ký nó, như thế này: var mySubscription = someEventEmitter.subscribe( …

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.