Qual é a diferença entre Promisee Observableem Angular? Um exemplo em cada um seria útil para entender os dois casos. Em que cenário podemos usar cada
Um observável é normalmente uma construção de programação que pode ser "observada" por outras partes do código, chamadas de "observadores". Estruturas e linguagens de programação diferentes têm implementações diferentes para observáveis, portanto, essa tag deve ser usada em conjunto com outras.
Qual é a diferença entre Promisee Observableem Angular? Um exemplo em cada um seria útil para entender os dois casos. Em que cenário podemos usar cada
Quando devo armazenar as Subscriptioninstâncias e chamar unsubscribe()durante o ciclo de vida do NgOnDestroy e quando posso simplesmente ignorá-las? Salvar todas as assinaturas introduz muita confusão no código do componente. O Guia do Cliente HTTP ignora assinaturas como esta: getHeroes() {...
Estou tentando implementar algo como um padrão de delegação no Angular. Quando o usuário clica em um nav-item, eu gostaria de chamar uma função que emite um evento que, por sua vez, deve ser tratado por algum outro componente que estiver ouvindo o evento. Aqui está o cenário: Eu tenho um...
Um entrevistador me perguntou: O que é Observere Observablequando devemos usá-los? Eu não estava ciente desses termos, então quando eu cheguei em casa para trás e começou pesquisando sobre Observere Observable, eu encontrei alguns pontos de diferentes recursos: 1) Observableé uma classe e...
A função more()deve retornar um Observablede uma solicitação get export class Collection{ public more = (): Observable<Response> => { if (this.hasMore()) { return this.fetch(); } else{ // return empty observable } } private fetch = (): Observable<Response> => {...
Os fluxos do Java 8 são semelhantes aos observáveis do RxJava? Definição de fluxo do Java 8: As classes no novo java.util.streampacote fornecem uma API de fluxo para suportar operações de estilo funcional em fluxos de
Eu usei Redux-Saga . O código escrito com ele é fácil de raciocinar até agora, exceto que a função de gerador JS está atrapalhando minha cabeça de vez em quando. Pelo meu entendimento, o Redux-Observable pode realizar um trabalho semelhante que lida com efeitos colaterais, mas sem usar a função de...
Essa é mais uma questão de "melhores práticas". Existem três jogadores: a Component, a Servicee a Model. O Componentestá chamando o Servicepara obter dados de um banco de dados. O Serviceestá usando: this.people = http.get('api/people.json').map(res => res.json()); retornar um Observable. O...
Parte do meu código: import {Injectable} from 'angular2/core'; import {Http, Headers, Request, Response} from 'angular2/http'; import {Observable} from 'rxjs/Observable'; import 'rxjs/add/operator/map'; @Injectable() export class myClass { constructor(protected http: Http) {} public...
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<string> { if(!uuid) { //return Observable of JSON.stringify(new...
Eu tenho um serviço que retorna um observável que faz uma solicitação http ao meu servidor e obtém os dados. Quero usar esses dados mas sempre acabo conseguindo undefined. Qual é o problema? Serviço : @Injectable() export class EventService { constructor(private http: Http) { }...
No meu componente Angular 2, tenho uma matriz observável list$: Observable<any[]>; No meu modelo eu tenho <div *ngIf="list$.length==0">No records found.</div> <div *ngIf="list$.length>0"> <ul> <li *ngFor="let item of list$ | async">item.name</li>...
Em uma aplicação angular, temos um ngOnDestroy()gancho de ciclo de vida para um componente / diretiva e usamos esse gancho para cancelar a assinatura dos observáveis. Quero limpar / destruir observáveis que são criados em um @injectable()serviço. Eu vi alguns posts dizendo quengOnDestroy() pode...
Atualmente, estou tentando aprender Angular2 e TypeScript depois de trabalhar com prazer com AngularJS 1. * nos últimos 4 anos! Tenho que admitir que estou odiando isso, mas tenho certeza de que meu momento eureka está chegando ... de qualquer maneira, escrevi um serviço em meu aplicativo fictício...
Questão Para fins de teste, estou criando Observableobjetos que substituem o observável que seria retornado por uma chamada real de http com Http. Meu observável é criado com o seguinte código: fakeObservable = Observable.create(obs => { obs.next([1, 2, 3]); obs.complete(); }); A...
Digamos que tenho um Observable, assim: var one = someObservable.take(1); one.subscribe(function(){ /* do something */ }); Então, eu tenho um segundo Observable: var two = someOtherObservable.take(1); Agora, eu quero subscribe()a two, mas eu quero ter certeza de que onetenha concluído...
Estou tentando entender como usar Observáveis no Angular 2. Tenho este serviço: import {Injectable, EventEmitter, ViewChild} from '@angular/core'; import {Observable} from "rxjs/Observable"; import {Subject} from "rxjs/Subject"; import {BehaviorSubject} from "rxjs/Rx"; import...
No Angular 1.x, às vezes eu precisava fazer várias httpsolicitações e fazer algo com todas as respostas. Eu jogaria todas as promessas em uma série e ligaria Promise.all(promises).then(function (results) {...}). As melhores práticas do Angular 2 parecem apontar para o uso de RxJS Observablecomo...
É possível obter no knockout o valor atual de um observável dentro de uma assinatura desse observável, antes de receber o novo valor? Exemplo: this.myObservable = ko.observable(); this.myObservable.subscribe(function(newValue){ //I'd like to get the previous value of 'myObservable' here...