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.

6
Toán tử 'của' vs 'từ'
Là sự khác biệt duy nhất giữa Observable.ofvà Observable.fromđịnh dạng đối số? Thích Function.prototype.callvà Function.prototype.apply? Observable.of(1,2,3).subscribe(() => {}) Observable.from([1,2,3]).subscribe(() => {})
153 rxjs 


14
node_modules / rxjs / Internal / type.d.ts (81,44): lỗi TS1005: ';' lỗi dự kiến ​​sau khi cài đặt Angular 6
Tôi đã có một lỗi node_modules / rxjs / Internal / type.d.ts (81,44): lỗi TS1005: ';' hy vọng. sau khi cài đặt Angular 6. Kiểm tra lỗi: ERROR in node_modules/rxjs/internal/types.d.ts(81,44): error TS1005: ';' expected. node_modules/rxjs/internal/types.d.ts(81,74): error TS1005: ';' expected. node_modules/rxjs/internal/types.d.ts(81,77): error TS1109: Expression expected.


5
lấy (1) so với đầu tiên ()
Tôi tìm thấy một vài thực hiện AuthGuardsử dụng take(1). Trong dự án của tôi, tôi đã sử dụngfirst() . Cả hai làm việc theo cùng một cách? import 'rxjs/add/operator/map'; import 'rxjs/add/operator/first'; import { Observable } from 'rxjs/Observable'; import { Injectable } from '@angular/core'; import { CanActivate, Router, ActivatedRouteSnapshot, RouterStateSnapshot …

3
Thuộc tính 'bắt' không tồn tại trên loại 'Có thể quan sát <any>'
Trên trang tài liệu Angular 2 để sử dụng dịch vụ http, có một ví dụ. getHeroes (): Observable&lt;Stuff[]&gt; { return this.http.get(this.url) .map(this.extractData) .catch(this.handleError); } Tôi đã nhân bản dự án angular2-webpack-starter và tự thêm mã ở trên. Tôi đã nhập Observablebằng import {Observable} from 'rxjs/Observable'; Tôi giả sử các …


5
Làm thế nào để tạo một Observable từ dữ liệu tĩnh tương tự như http một trong Angular?
Tôi đang có một dịch vụ có phương thức này: export class TestModelService { public testModel: TestModel; constructor( @Inject(Http) public http: Http) { } public fetchModel(uuid: string = undefined): Observable&lt;string&gt; { if(!uuid) { //return Observable of JSON.stringify(new TestModel()); } else { return this.http.get("http://localhost:8080/myapp/api/model/" + uuid) .map(res =&gt; res.text()); } } …

5
Redux & RxJS, có điểm tương đồng nào không?
Tôi biết Redux là một "triển khai" tốt hơn của Flux, hay nói tốt hơn đó là một thiết kế lại để đơn giản hóa mọi thứ (quản lý trạng thái ứng dụng). Tôi đã nghe rất nhiều về lập trình phản ứng (RxJS), nhưng tôi vẫn chưa tìm hiểu …
113 javascript  rxjs  redux 


5
Hàm pipe () trong Angular là gì
Pipes là bộ lọc để chuyển đổi dữ liệu (định dạng) trong mẫu. Tôi đã xem qua pipe()chức năng như bên dưới. pipe()Chức năng này chính xác có nghĩa là gì trong trường hợp này? return this.http.get&lt;Hero&gt;(url) .pipe( tap(_ =&gt; this.log(`fetched hero id=${id}`)), catchError(this.handleError&lt;Hero&gt;(`getHero id=${id}`)) );


3
Có thể quan sát được cuối cùng trên Đăng ký
Theo artcle này , onCompletevà onErrorchức năng của subscribechúng loại trừ lẫn nhau. Có nghĩa là một trong hai onErrorhoặc onCompletecác sự kiện sẽ bùng lên trong tôi subscribe. Tôi có một khối logic cần được thực thi cho dù tôi nhận được lỗi hoặc tôi hoàn thành thông tin …
105 javascript  rxjs  rxjs5 

4
Ống dẫn trong rxJS là gì
Tôi nghĩ rằng tôi có khái niệm cơ bản, nhưng có một số điều khó hiểu Vì vậy, nói chung đây là cách tôi sử dụng một cách có thể quan sát được: observable.subscribe(x =&gt; { }) Nếu tôi muốn lọc dữ liệu, tôi có thể sử dụng cái này: …
104 angular  rxjs  rxjs5 


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.