Weboldal keresés
Szeretném megkapni egy megfigyelhető eredményét, amely minden alkalommal kivonja az alapértelmezett értéket, amikor az érték megváltozik
Minden alkalommal, amikor az érték megváltozik, kivonja az alapértelmezett értékből a beviteli mezőbe beírt új értéket
Például az alapértelmezett ér
További információ →Szeretném használni az RxJS ImmediateScheduler-jét az Angular2 projektemben.
Azonban az én RxJS telepítésemben ez nem létezik. A package.json fájlomban a "rxjs": "5.0.0-beta.12" verziót használom, amelyre az Angular 2.1.2-nek van szüksége.
Amikor a node_modules/ mappában nézelődöm, találok egy 'rxjs' mappát és egy 'rx' mappát. Az ImmediateScheduler nem az 'rxjs'-hez tartozik, hanem az 'rx'-hez. Ott megtalálom a 'rx/dis
A rxjs-t használom TypeScript-tel. Írtam a következő két egyszerű függvényt. De azt hiszem, a rxjs-nek már van ilyen funkcionalitása. Van a rxjs-nek?
export function isObservable(value: any): value is Observable<any> { return value További információ →Készítettem egy függvényt, ami a value eseményekre figyel:
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); }) }) }Amikor az adatbá
További információ →
Az RXJS operátorokat használom a Firebase observablessel (distinct és filter). Ez itt a Firebase fám. Ez a kódom:
let places this.db.list(`users/${this.authProvider.getUID()}/visitedPlaces`,{ query:{ orderByChild:"googleId" } }); places.distinct((p)=>{ console.log(p) return p.google További információ →
Órákat töltöttem azzal, hogy körbe-körbe jártam, szóval itt az ideje egy másik homályos kérdésnek.
Egy lerna monorepón belül vagyok, két alprojektel, ProjectA-val és ProjectB-vel.
ProjectA függ a rxjs-tól, akárcsak
További információ →
Kicsit játszadoztam a RxJS 6-tal. Próbálom megvalósítani a dragstart, dragmove és dragend eseményeket. Ez a kódom eddig.
import { fromEvent } from 'rxjs'; import { concatMap } from 'rxjs/internal/operators/concatMap'; import { map } from 'rxjs/internal/operators/map'; import { takeUntil } from 'rxj További információ →Alapvetően még mindig nem vagyok teljesen biztos az Angular komponensekben lévő reaktív kód takarításában. A következő szabályok helyesek és elegendőek?
A szabályaim egy reaktív komponenshez:
kézi x.subscribe():
A graphql-t websocket-en keresztül kérdezzük le, hogy előfizessünk egy entitáslistára. Lapozást használunk, mivel a lista végtelenségig görgethetőnek van szánva. Azt is szeretnénk, hogy a frontenden a listában valós időben láthassuk az adatbázisban történt változásokat.
Ez a lista szűrhető, rendezhető és lapozható.
Van egy SelectParams osztályunk, amely segít nekünk ebben:
export class SelectParams { További információ →
Próbálok egy Angular 5 alkalmazást Angular 6-ra migrálni, és van egy blokk RxJS kód, ami megakasztott. Elég sokat gugliztam és átnéztem az RxJS dokumentációt ahhoz, hogy tudjam, hogy a .pipe-ot kellene használnom, de nem igazán értem a szintaxist.
A kód visszaadja az API-hívás
További információ →