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
Reactive Extensions for JavaScript (RxJS) to zestaw bibliotek do tworzenia programów asynchronicznych i opartych na zdarzeniach przy użyciu obserwowalnych kolekcji i kompozycji w stylu Array Extras.
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() {...
Patrzę na wzorce Angular RxJs i nie rozumiem różnicy między a BehaviorSubjecta an Observable. Z mojego zrozumienia, a BehaviorSubjectjest wartością, która może się zmieniać w czasie (może być subskrybowana, a subskrybenci mogą otrzymywać zaktualizowane wyniki). To wydaje się być dokładnie tym...
Mam problem z HTTP w Angular. Chcę tylko GETz JSONlisty i wyświetlić je w widoku. Klasa usług import {Injectable} from "angular2/core"; import {Hall} from "./hall"; import {Http} from "angular2/http"; @Injectable() export class HallService { public http:Http; public static PATH:string =...
Korzystając z protokołu HTTP, wywołujemy metodę, która wykonuje połączenie sieciowe i zwraca obserwowalny http: getCustomer() { return this.http.get('/someUrl').map(res => res.json()); } Jeśli weźmiemy to pod uwagę i dodamy do niej wielu subskrybentów: let network$ = getCustomer(); let...
Nie mam jasności co do różnicy między Subjecta a BehaviorSubject. Czy to po prostu, że BehaviorSubjectma
Próbuję owinąć głowę wokół obserwowalnych. Uwielbiam sposób, w jaki obserwowalne rozwiązania problemów związanych z rozwojem i czytelnością. Jak czytam, korzyści są ogromne. Obserwowalne na HTTP i kolekcjach wydają się być proste. Jak przekonwertować coś takiego na obserwowalny wzór. Pochodzi z...
Czy musisz anulować subskrypcję połączeń HTTP Angular 2, aby zapobiec wyciekom pamięci? fetchFilm(index) { var sub = this._http.get(`http://example.com`) .map(result => result.json()) .map(json => { dispatch(this.receiveFilm(json)); }) .subscribe(e=>sub.unsubscribe());...
Mam usługę Angular 2: import {Storage} from './storage'; import {Injectable} from 'angular2/core'; import {Subject} from 'rxjs/Subject'; @Injectable() export class SessionStorage extends Storage { private _isLoggedInSource = new Subject<boolean>(); isLoggedIn =
Właśnie zaktualizowałem wersję Angular 2 beta16 do wersji beta17 , co z kolei wymaga rxjs 5.0.0-beta.6. ( Dziennik zmian tutaj: https://github.com/angular/angular/blob/master/CHANGELOG.md#200-beta17-2016-04-28 ) W wersji beta16 wszystko działało dobrze, jeśli chodzi o funkcjonalność Observable /...
Mam problem z Observable.offunkcją importowania w moim projekcie. Mój Intellij widzi wszystko. W moim kodzie mam: import {Observable} from 'rxjs/Observable'; i w moim kodzie używam go w ten sposób: return Observable.of(res); Jakieś
Muszę utworzyć subskrypcję, Observablektóra jest usuwana natychmiast po pierwszym wywołaniu. Czy jest coś takiego: observable.subscribeOnce(func); Mój przypadek użycia, tworzę subskrypcję w programie obsługi trasy ekspresowej, a subskrypcja jest wywoływana wiele razy na...
Teraz mam stronę początkową, na której mam trzy linki. Po kliknięciu ostatniego łącza „znajomi” inicjowany jest odpowiedni komponent znajomych. W tym miejscu chcę pobrać / pobrać listę moich znajomych wpisanych do pliku friends.json. Do tej pory wszystko działa dobrze. Ale nadal jestem nowicjuszem...
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...
Kod maszynopisu: import { Injectable } from '@angular/core'; import { Observable } from 'rxjs/Observable'; import { of } from 'rxjs/observable/of'; import { Hero } from './hero'; import { HEROES } from './mock-heroes'; @Injectable({ providedIn: 'root' }) export class HeroService {...
Czy jedyna różnica między Observable.ofi Observable.fromformat argumenty? Podobnie jak Function.prototype.calli Function.prototype.apply? Observable.of(1,2,3).subscribe(() => {}) Observable.from([1,2,3]).subscribe(() =>
Znalazłem kilka implementacji, AuthGuardktóre wykorzystują take(1). W moim projekcie użyłem first(). Czy oba działają w ten sam sposób? import 'rxjs/add/operator/map'; import 'rxjs/add/operator/first'; import { Observable } from 'rxjs/Observable'; import { Injectable } from...
Chciałbym zamknąć menu logowania, gdy użytkownik kliknie gdziekolwiek poza tym menu i chciałbym to zrobić z Angular2 i „podejściem” Angular2 ... Wdrożyłem rozwiązanie, ale naprawdę nie czuję się z nim pewnie. Myślę, że musi być najłatwiejszy sposób na osiągnięcie tego samego rezultatu, więc jeśli...
Wystąpił błąd node_modules / rxjs / internal / types.d.ts (81,44): błąd TS1005: ';' spodziewany. po instalacji Angular 6. Sprawdź błąd: 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: ';'...
Myślę, że muszę źle rozumieć coś fundamentalnego, ponieważ moim zdaniem to powinien być najbardziej podstawowy przypadek dla obserwowalnego, ale dla mojego życia nie mogę dowiedzieć się, jak to zrobić z dokumentacji. Zasadniczo chcę móc to zrobić: // create a dummy observable, which I would...