Jaka jest różnica między Promisei Observablew Angular? Przykład na każdym z nich byłby pomocny w zrozumieniu obu przypadków. W jakim scenariuszu możemy użyć każdego
Obserwowalna jest zazwyczaj konstrukcją programistyczną, która może być „obserwowana” przez inne części kodu, zwane „obserwatorami”. Różne frameworki i języki programowania mają różne implementacje dla obserwabli, więc ten znacznik powinien być zwykle używany w połączeniu z innymi.
Jaka jest różnica między Promisei Observablew Angular? Przykład na każdym z nich byłby pomocny w zrozumieniu obu przypadków. W jakim scenariuszu możemy użyć każdego
Kiedy należy przechowywać Subscriptioninstancje i wywoływać je unsubscribe()podczas cyklu życia NgOnDestroy, a kiedy mogę je po prostu zignorować? Zapisanie wszystkich subskrypcji wprowadza sporo bałaganu do kodu komponentu. Przewodnik klienta HTTP ignoruje takie subskrypcje: getHeroes() {...
Usiłuję zaimplementować coś w rodzaju wzoru delegowania w Angular. Gdy użytkownik kliknie „a” nav-item, chciałbym wywołać funkcję, która następnie emituje zdarzenie, które z kolei powinno być obsługiwane przez inny komponent nasłuchujący zdarzenia. Oto scenariusz: Mam...
Ankieter zapytał mnie: Co to jest Observeri Observablekiedy powinniśmy ich używać? I nie był świadomy tych warunków, więc kiedy wróciłem do domu i zaczął googlowanie temat Observeri Observableznalazłem kilka punktów z różnych źródeł: 1) Observablejest klasą i Observerjest interfejsem. 2)...
Funkcja more()ma zwrócić wynik Observablez żądania get export class Collection{ public more = (): Observable<Response> => { if (this.hasMore()) { return this.fetch(); } else{ // return empty observable } } private fetch = (): Observable<Response> => { return...
Czy strumienie Java 8 są podobne do obserwacji RxJava? Definicja strumienia Java 8: Klasy w nowym java.util.streampakiecie udostępniają interfejs API Stream do obsługi operacji w stylu funkcjonalnym na strumieniach
Użyłem Redux-Saga . Kod napisany za jego pomocą jest jak dotąd łatwy do uzasadnienia, poza tym, że funkcja generatora JS od czasu do czasu psuje mi głowę. Z mojego zrozumienia, Redux-Observable może osiągnąć podobną pracę, która obsługuje efekty uboczne, ale bez używania funkcji...
To bardziej kwestia „sprawdzonych metod”. Jest trzech graczy: a Component, a Servicei a Model. ComponentJest wywołanie Serviceaby pobrać dane z bazy danych. ServiceJest za pomocą: this.people = http.get('api/people.json').map(res => res.json()); zwrócić plik Observable. ComponentMoże po...
Część mojego kodu: 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...
Mam usługę, która ma tę metodę: 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()); }...
Mam usługę, która zwraca obserwowalny, który wysyła żądanie http do mojego serwera i pobiera dane. Chcę użyć tych danych, ale zawsze otrzymuję undefined. Jaki jest problem? Usługa : @Injectable() export class EventService { constructor(private http: Http) { } getEventList():...
W moim komponencie Angular 2 mam tablicę Observable list$: Observable<any[]>; W moim szablonie mam <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>...
W aplikacji kątowej mamy ngOnDestroy()hak cyklu życia dla komponentu / dyrektywy i używamy tego haka do anulowania subskrypcji obserwabli. Chcę wyczyścić / zniszczyć obserwowalne, które są tworzone w @injectable()usłudze. Widziałem posty, w których napisano, że ngOnDestroy()można ich również...
Obecnie próbuję nauczyć się Angular2 i TypeScript po szczęśliwej pracy z AngularJS 1. * przez ostatnie 4 lata! Muszę przyznać, że go nienawidzę, ale jestem pewien, że mój moment eureki jest tuż za rogiem ... w każdym razie napisałem usługę w mojej fałszywej aplikacji, która pobierze dane http z...
Próbuję zrozumieć, jak używać Observables w Angular 2. Mam tę usługę: 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...
Pytanie Do celów testowych tworzę Observableobiekty, które zastępują obserwowalne, które byłyby zwracane przez rzeczywiste wywołanie http z Http. Moje obserwowalne jest tworzone za pomocą następującego kodu: fakeObservable = Observable.create(obs => { obs.next([1, 2, 3]);...
W Angular 1.x czasami musiałem składać wiele httpżądań i robić coś ze wszystkimi odpowiedziami. Wrzuciłbym wszystkie obietnice do tablicy i zadzwonił Promise.all(promises).then(function (results) {...}). Najlepsze praktyki Angular 2 wydają się wskazywać na użycie RxJS Observablejako zamiennika...
Powiedz, że mam Observabletak: var one = someObservable.take(1); one.subscribe(function(){ /* do something */ }); Następnie mam sekundę Observable: var two = someOtherObservable.take(1); Teraz chcę subscribe()się two, ale chcę, aby upewnić się, że onezostał zakończony przed twoabonent...
Czy w knockout można uzyskać bieżącą wartość obserwowalnego w ramach subskrypcji tego obserwowalnego, zanim otrzyma nową wartość? Przykład: this.myObservable = ko.observable(); this.myObservable.subscribe(function(newValue){ //I'd like to get the previous value of 'myObservable' here before...
Biorąc pod uwagę obliczoną właściwość vm.checkedValueCount = ko.computed(function(){ var observables = getCurrentValues(); //an array of ko.observable[] return _.filter(observables, function(v) { return v() }).length; }); załóżmy, że getCurrentValues () może zwracać różne zestawy...