Zoeken op website
Ik heb een functie gemaakt die naar waardegebeurtenissen luistert:
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); }) }) }Wanneer
Lees verder →
Ik gebruik de RXJS-operatoren met de Firebase-observable (distinct en filter). Dit is mijn Firebase-boom hier. Dit is mijn code:
let places this.db.list(`users/${this.authProvider.getUID()}/visitedPlaces`,{ query:{ orderByChild:"googleId" } }); places.distinct((p)=>{ console.log(p) Lees verder →
Ik heb uren besteed aan rondjes draaien, dus tijd voor nog een obscure vraag.
Ik ben binnen een lerna mono-repo, met twee subprojecten, ProjectA en ProjectB.
ProjectA heeft een afhankelijkheid van rxjs, net als
Lees verder →
Ik heb een beetje geëxperimenteerd met RxJS 6. Ik probeer dragstart, dragmove en dragend te implementeren. Dit is de code die ik tot nu toe heb.
import { fromEvent } from 'rxjs'; import { concatMap } from 'rxjs/internal/operators/concatMap'; import { map } from 'rxjs/internal/operators/map'; import Lees verder →Eigenlijk ben ik nog steeds niet echt zeker over het opruimen van reactieve code in Angular-componenten. Zijn de volgende regels correct en voldoende?
Mijn regels voor een reactieve component:
in de handleiding x.subscribe():
We voeren een query uit op graphql via websocket om een abonnement te hebben op een lijst van entiteiten. We gebruiken paginering omdat de lijst naar verwachting oneindig scrollbaar is. We willen ook wijzigingen in de database in realtime zien in de lijst aan de front-end.
Deze lijst kan worden gefilterd, gesorteerd en gepaginateerd.
We hebben de klasse SelectParams die ons daarbij helpt:
export class S Lees verder →
Ik probeer een Angular 5-app te migreren naar Angular 6 en ik heb deze ene blok RxJS-code die me puzzelt. Ik heb genoeg gegoogeld en de RxJS-documentatie doorgenomen om te weten dat ik .pipe zou moeten gebruiken, maar ik kan de syntaxis niet helemaal krijgen.
De code retournee
Lees verder →
this.attachmentList.forEach((attachment, i) => {
this.service.getPageOfAttachment().flatMap(response =>
this.service.download((JSON.parse(response['Content']).mediaUrl)))
.subscribe(response => {
}, error =&g
Lees verder →
In mijn code heb ik een hot observable (cold observable via de share()-operator geleid) die waarden uitzendt met identificatoren (d.w.z. het payload-type bevat een "id" stringeigenschap). Een aantal observers filtert vervolgens de uitgezonden waarden op basis van genoemde id.
Ik denk nu dat mijn code een enorme prestatievermindering ondervindt, aangezien elke observer elke waarde die wordt uitgezonden moet filteren. Of beter gezegd, er wordt elke keer dat ik een nieuwe observer op de ge
Lees verder →
Ik krijg deze foutmelding wanneer ik upgrade naar Angular 6. Ik zie de documentatie om .pipe() te gebruiken, maar ik begrijp niet hoe ik pipe moet gebruiken wanneer er meerdere .map() zijn zoals hieronder. Heb je hulp nodig...
import {Injectable} from '@angular/core'; i Lees verder →