Jeg ønsker å få resultatet av en observable som trekker fra standardverdien hver gang verdien endres
Hver gang verdien endres, trekker den standardverdien fra den nye verdien som er skrevet inn i inndatafeltet
For eksempel er standardverdien 5.
Jeg skriver 4 i inndatafeltet
Les mer →Jeg vil gjerne bruke ImmediateScheduler fra RxJS i mitt Angular2-prosjekt.
Men i min RxJS-installasjon finnes dette ikke. Jeg bruker "rxjs": "5.0.0-beta.12" i min package.json som kreves av Angular 2.1.2.
Når jeg ser i node_modules/-mappen finner jeg en mappe 'rxjs' og en mappe 'rx'. ImmediateScheduler er ikke en del av 'rxjs' men av 'rx'. Jeg kan finne det der i 'rx/dist/rx.lite.js' eller til og med i 'rx/ts/rx/rx-lite.ts' som TypeScript som jeg bruker.
Prøver å importere det
Les mer →
Jeg bruker rxjs med TypeScript. Jeg har skrevet følgende to enkle funksjoner. Men jeg antar at rxjs allerede har slik funksjonalitet. Har rxjs det?
export function isObservable(value: any): value is Observable<any> { return value in Les mer →Jeg lagde en funksjon som lytter til verdihendelser:
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); }) }) }Når databasen endres,
Les mer →
Jeg bruker RXJS-operatørene med Firebase-observablen (distinct og filter). Dette er Firebase-treet mitt her. Dette er koden min:
let places this.db.list(`users/${this.authProvider.getUID()}/visitedPlaces`,{ query:{ orderByChild:"googleId" } }); places.distinct((p)=>{ console.log(p) Les mer →
Jeg har brukt timer på å gå i sirkler, så det er på tide med et annet obskurt spørsmål.
Jeg er inne i et lerna mono-repo, med to delprosjekter, ProjectA og ProjectB.
ProjectA har en avhengighet av rxjs, det samme g
Les mer →
Jeg har lekt litt med RxJS 6. Jeg prøver å implementere dragstart, dragmove og dragend. Dette er koden jeg har så langt.
import { fromEvent } from 'rxjs'; import { concatMap } from 'rxjs/internal/operators/concatMap'; import { map } from 'rxjs/internal/operators/map'; import { takeUntil } from 'rxj Les mer →Egentlig er jeg fortsatt ikke helt sikker på oppryddingen av reaktiv kode i Angular-komponenter. Er de følgende reglene riktige og tilstrekkelige?
Mine regler for en reaktiv komponent:
på manual x.subscribe():
Vi forespør graphql over websocket for å ha et abonnement på en liste over enheter. Vi bruker paginering siden listen skal kunne rulles uendelig. Vi ønsker også å se endringer gjort i databasen i sanntid i listen på front-end.
Denne listen kan filtreres, sorteres og paginere.
Vi har klassen SelectParams som hjelper oss med å gjøre det:
export class SelectParams { page = 0; query = ''; sort: Les mer →
Jeg prøver å migrere en Angular 5-app til Angular 6, og jeg har denne ene blokken med RxJS-kode som får meg til å gå i stå. Jeg har googlet og lest gjennom RxJS-dokumentasjonen nok til å vite at jeg burde bruke .pipe, men jeg får ikke helt taket på syntaksen.
Koden returnerer
Les mer →