Wyszukiwanie w witrynie
Chcę otrzymać wynik obserwowalnego, który odejmuje wartość domyślną za każdym razem, gdy wartość się zmienia
Za każdym razem, gdy wartość się zmienia, odejmuje wartość domyślną od nowej wartości wprowadzonej w polu input
Na przykład wartość domyślna to 5.
Wprowadzam 4 w pole tek
Czytaj więcej →Chciałbym użyć ImmediateScheduler z RxJS w moim projekcie Angular2.
Jednak w mojej instalacji RxJS tego nie ma. Używam "rxjs": "5.0.0-beta.12" w moim pliku package.json, co jest wymagane przez Angular 2.1.2.
Przeglądając folder node_modules/ znajduję folder 'rxjs' i folder 'rx'. ImmediateScheduler nie jest częścią 'rxjs', lecz 'rx'. Mogę go tam znaleźć w 'rx/dist/rx.lite.js' lub nawet w 'rx/ts/rx/rx-lite.ts' jako TypeScript, którego używam.
Próbując zaimportować to w moim plik
Czytaj więcej →
Używam rxjs z TypeScriptem. Napisałem następujące dwie proste funkcje. Ale przypuszczam, że rxjs już ma taką funkcjonalność. Czy rxjs ją ma?
export function isObservable(value: any): value is Observable<any> { return value instanceo Czytaj więcej →Stworzyłem funkcję, która nasłuchuje zdarzeń wartości:
getUnreadMessages() : Observable<any>{ return new Observable(observer =>{ firebase.database().ref('messages/' + this.userService.getUserID()).on("value", (snapshot : any) =>{ let count = 0; ...some more logic here... observer.next(count); observer.complete(); }, (error) =>{ observer.error(error); }) }) }Kiedy baza danych si
Czytaj więcej →
Używam operatorów RXJS z obserwowalnym Firebase (distinct i filter). Oto moja struktura Firebase. Oto mój kod:
let places this.db.list(`users/${this.authProvider.getUID()}/visitedPlaces`,{ query:{ orderByChild:"googleId" } }); places.distinct((p)=>{ console.log(p) return p.googleId; Czytaj więcej →
Spędziłem godziny, krążąc w kółko, więc czas na kolejne tajemnicze pytanie.
Jestem wewnątrz mono repozytorium lerna, z dwoma podprojektami, ProjectA i ProjectB.
ProjectA ma zależność od rxjs, podobnie jak Pro
Czytaj więcej →
Trochę bawiłem się RxJS 6. Próbuję zaimplementować dragstart, dragmove i dragend. Oto kod, który mam do tej pory.
import { fromEvent } from 'rxjs'; import { concatMap } from 'rxjs/internal/operators/concatMap'; import { map } from 'rxjs/internal/operators/map'; import { takeUntil } from 'rxjs/inter Czytaj więcej →W zasadzie nadal nie jestem do końca pewien dotyczącego sprzątania reaktywnego kodu w komponentach Angular. Czy następujące zasady są poprawne i wystarczające?
Moje zasady dla komponentu reaktywnego:
w podręczniku x.subscribe():
Zapytujemy graphql przez websocket, aby mieć subskrypcję listy encji. Używamy paginacji, ponieważ lista powinna być przewijalna w nieskończoność. Chcemy też widzieć zmiany wprowadzone w bazie danych w czasie rzeczywistym na liście w interfejsie użytkownika.
Ta lista może być filtrowana, sortowana i paginowana.
Mamy klasę SelectParams, która pomaga nam to zrobić:
export class SelectParams { page = 0; Czytaj więcej →
Próbuję przenieść aplikację Angular 5 do Angular 6 i mam ten jeden fragment kodu RxJS, który mnie zaskakuje. Szukałem w Google i czytałem dokumentację RxJS wystarczająco, aby wiedzieć, że powinienem używać .pipe, ale nie mogę do końca opanować składni.
Kod zwraca wyniki z wywo
Czytaj więcej →