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

Một cấu trúc có thể quan sát thường là một cấu trúc lập trình có thể được "theo dõi" bởi các phần khác của mã, được gọi là "người quan sát". Các khung và ngôn ngữ lập trình khác nhau có các cách triển khai khác nhau cho các thẻ có thể quan sát, vì vậy thẻ này thường nên được sử dụng cùng với các thẻ khác.




11
Trả lại một quan sát trống
Hàm more()được cho là trả về một Observableyêu cầu nhận export class Collection{ public more = (): Observable<Response> => { if (this.hasMore()) { return this.fetch(); } else{ // return empty observable } } private fetch = (): Observable<Response> => { return this.http.get('some-url').map( (res) => { return res.json(); } ); } …


6
Tạo và trả lại Có thể quan sát được từ Dịch vụ Angular 2
Đây là nhiều hơn một câu hỏi "thực hành tốt nhất". Có ba người chơi: a Component, a Servicevà a Model. Các Componentđược gọi Serviceđể lấy dữ liệu từ một cơ sở dữ liệu. Các Servicelà cách sử dụng: this.people = http.get('api/people.json').map(res => res.json()); để trả lại một Observable. Chỉ …

5
Làm cách nào để bắt ngoại lệ chính xác từ http.request ()?
Một phần mã của tôi: import {Injectable} from 'angular2/core'; import {Http, Headers, Request, Response} from 'angular2/http'; import {Observable} from 'rxjs/Observable'; import 'rxjs/add/operator/map'; @Injectable() export class myClass { constructor(protected http: Http) {} public myMethod() { let request = new Request({ method: "GET", url: "http://my_url" }); return this.http.request(request) .map(res => res.json()) .catch(this.handleError); …

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<string> { if(!uuid) { //return Observable of JSON.stringify(new TestModel()); } else { return this.http.get("http://localhost:8080/myapp/api/model/" + uuid) .map(res => res.text()); } } …


8
Cách kiểm tra độ dài của một mảng có thể quan sát
Trong thành phần Angular 2 của tôi, tôi có một mảng có thể quan sát list$: Observable<any[]>; Trong Mẫu của tôi, tôi có <div *ngIf="list$.length==0">No records found.</div> <div *ngIf="list$.length>0"> <ul> <li *ngFor="let item of list$ | async">item.name</li> </ul> </div> Nhưng danh sách $ .length không hoạt động trong trường hợp …




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": …

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 …

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.