Perguntas com a marcação «rxjs»

O Reactive Extensions for JavaScript (RxJS) é um conjunto de bibliotecas para compor programas assíncronos e baseados em eventos usando coleções observáveis ​​e composição de estilo Array Extras.

6
Operador 'of' vs 'from'
A única diferença entre Observable.ofe Observable.fromo formato dos argumentos? Como o Function.prototype.calle Function.prototype.apply? Observable.of(1,2,3).subscribe(() => {}) Observable.from([1,2,3]).subscribe(() => {})
153 rxjs 


14
node_modules / rxjs / internal / types.d.ts (81,44): erro TS1005: ';' erro esperado após a instalação do Angular 6
Eu recebi um erro de node_modules / rxjs / internal / types.d.ts (81,44): erro TS1005: ';' esperado. após a instalação do Angular 6. Verifique o erro: ERROR in node_modules/rxjs/internal/types.d.ts(81,44): error TS1005: ';' expected. node_modules/rxjs/internal/types.d.ts(81,74): error TS1005: ';' expected. node_modules/rxjs/internal/types.d.ts(81,77): error TS1109: Expression expected.

2
RxJS: Como eu "manualmente" atualizava um Observable?
Acho que devo estar entendendo mal algo fundamental, porque, na minha opinião, esse deve ser o caso mais básico para um observável, mas, durante toda a minha vida, não consigo descobrir como fazê-lo a partir dos documentos. Basicamente, eu quero ser capaz de fazer isso: // create a dummy observable, …

5
tomar (1) vs primeiro ()
Eu encontrei algumas implementações de AuthGuards que usam take(1). No meu projeto, eu usei first(). Os dois funcionam da mesma maneira? import 'rxjs/add/operator/map'; import 'rxjs/add/operator/first'; import { Observable } from 'rxjs/Observable'; import { Injectable } from '@angular/core'; import { CanActivate, Router, ActivatedRouteSnapshot, RouterStateSnapshot } from '@angular/router'; import { AngularFire } …

3
A propriedade 'catch' não existe no tipo 'Observable <any>'
Na página de documentação do Angular 2 para usar o serviço Http, há um exemplo. getHeroes (): Observable&lt;Stuff[]&gt; { return this.http.get(this.url) .map(this.extractData) .catch(this.handleError); } Clonei o projeto angular2-webpack-starter e adicionei o código acima. Eu importei Observableusando import {Observable} from 'rxjs/Observable'; Estou assumindo que as propriedades Observablesão importadas também ( .mapfunciona). …


5
Como criar um observável a partir de dados estáticos semelhante ao http no Angular?
Estou tendo um serviço que tem este método: export class TestModelService { public testModel: TestModel; constructor( @Inject(Http) public http: Http) { } public fetchModel(uuid: string = undefined): Observable&lt;string&gt; { if(!uuid) { //return Observable of JSON.stringify(new TestModel()); } else { return this.http.get("http://localhost:8080/myapp/api/model/" + uuid) .map(res =&gt; res.text()); } } } no …

5
Redux e RxJS, alguma semelhança?
Eu sei que Redux é uma "implementação" melhor do Flux, ou melhor dizendo, é um redesenho para simplificar as coisas (gerenciamento de estado do aplicativo). Já ouvi muito sobre programação reativa (RxJS), mas ainda não mergulhei para aprender. Então, minha pergunta é: há alguma interseção (algo em comum) entre essas …
113 javascript  rxjs  redux 


5
O que é a função pipe () no Angular
Pipes são filtros para transformar dados (formatos) no modelo. Me deparei com a pipe()função abaixo. O que essa pipe()função significa exatamente neste caso? return this.http.get&lt;Hero&gt;(url) .pipe( tap(_ =&gt; this.log(`fetched hero id=${id}`)), catchError(this.handleError&lt;Hero&gt;(`getHero id=${id}`)) );

4
Como posso `esperar` em um Rx Observable?
Eu gostaria de ser capaz de esperar em um observável, por exemplo const source = Rx.Observable.create(/* ... */) //... await source; Uma tentativa ingênua resulta em esperar resolvendo imediatamente e não bloqueando a execução Editar: o pseudocódigo para meu caso de uso pretendido completo é: if (condition) { await observable; …

3
Observável finalmente na assinatura
De acordo com este artcle , onCompletee onErrorfunção do subscribesão mutuamente exclusivas. Ou seja, os eventos onErrorou onCompletevão disparar no meu subscribe. Eu tenho um bloco lógico que precisa ser executado se eu receber um erro ou terminar meu fluxo de informações com sucesso. Procurei algo como finallyem python , …
105 javascript  rxjs  rxjs5 


4
A assinatura está obsoleta: use um observador em vez de um retorno de chamada de erro
Quando executo o linter, ele diz: subscribe is deprecated: Use an observer instead of an error callback Código (de um app angular 7 com angular-cli): this.userService.updateUser(data).pipe( tap(() =&gt; {bla bla bla}) ).subscribe( this.handleUpdateResponse.bind(this), this.handleError.bind(this) ); Não sei exatamente o que devo usar e como ... Obrigado!

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.