Desejo obter o resultado de um observável que subtrai o valor padrão cada vez que o valor muda
Cada vez que o valor muda, ele subtrai o valor padrão pelo novo valor introduzido no campo de entrada
Por exemplo, o valor predefinido é 5.
Eu insiro 4 no campo de entrada
O resu
Ler mais →Gostaria de usar o ImmediateScheduler do RxJS no meu projeto Angular2.
No entanto, na minha instalação do RxJS, isto não existe. Estou a usar "rxjs": "5.0.0-beta.12" no meu package.json, o qual é exigido pelo Angular 2.1.2.
Ao verificar na pasta node_modules/, encontro uma pasta 'rxjs' e uma pasta 'rx'. O ImmediateScheduler não faz parte do 'rxjs', mas sim do 'rx'. Posso encontrá-lo aí em 'rx/dist/rx.lite.js' ou mesmo em 'rx/ts/rx/rx-lite.ts' como TypeScript, que é o que estou a usa
Estou a usar rxjs com TypeScript. Escrevi as seguintes duas funções simples. Mas penso que o rxjs já tem essa funcionalidade. O rxjs tem?
export function isObservable(value: any): value is Observable<any> { return value instanceof O Ler mais →Eu criei uma função que escuta eventos de valor:
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); }) }) }Quando a base de dados mud
Ler mais →
Estou a usar os operadores RXJS com o observável do Firebase (distinct e filter). esta é a minha árvore do Firebase aqui. este é o meu código:
let places this.db.list(`users/${this.authProvider.getUID()}/visitedPlaces`,{ query:{ orderByChild:"googleId" } }); places.distinct((p)=>{ con Ler mais →
Passei horas a andar em círculos, por isso é hora de outra pergunta obscura.
Estou dentro de um mono repositório lerna, com dois subprojetos, ProjectA e ProjectB.
ProjectA tem uma dependência de rxjs, tal como
Ler mais →
Tenho estado a brincar um pouco com o RxJS 6. Estou a tentar implementar dragstart, dragmove e dragend. Este é o código que tenho até agora.
import { fromEvent } from 'rxjs'; import { concatMap } from 'rxjs/internal/operators/concatMap'; import { map } from 'rxjs/internal/operators/map'; import { t Ler mais →Basicamente, ainda não tenho muita certeza sobre a limpeza do código reativo em componentes Angular. As seguintes regras estão corretas e são suficientes?
As minhas regras para um componente reativo:
no manual x.subscribe():
Estamos a consultar graphql através de websocket para ter uma subscrição de uma lista de entidades. Usamos paginação visto que a lista se supõe ser rolável indefinidamente. Também queremos ver em tempo real as alterações feitas na base de dados na lista no front-end.
Esta lista pode ser filtrada, ordenada e paginada.
Temos a classe SelectParams que nos ajuda a fazer isso:
export class SelectParams { Ler mais →
Estou a tentar migrar uma aplicação Angular 5 para Angular 6 e tenho este bloco de código RxJS que me deixa perplexo. Pesquisei no Google e li a documentação do RxJS o suficiente para saber que devo usar .pipe, mas não consigo perceber bem a sintaxe.
O código retorna resultado
Ler mais →