Perguntas com a marcação «angular2-services»

21
Qual é a maneira correta de compartilhar o resultado de uma chamada de rede Angular Http nos RxJs 5?
Usando o HTTP, chamamos um método que faz uma chamada de rede e retorna um http observável: getCustomer() { return this.http.get('/someUrl').map(res => res.json()); } Se considerarmos isso observável e adicionar vários assinantes: let network$ = getCustomer(); let subscriber1 = network$.subscribe(...); let subscriber2 = network$.subscribe(...); O que queremos fazer é garantir …

4
Qual é o uso adequado de um EventEmitter?
Eu li perguntas como o Access EventEmitter Service dentro do CustomHttp, onde o usuário usa EventEmitter em seu serviço, mas foi sugerido neste comentário para não usá-lo e, em vez disso, usar Observables diretamente em seus serviços. Eu também li essa pergunta em que a solução sugere passar o EventEmitter …

3
Angular2: Como carregar dados antes de renderizar o componente?
Estou tentando carregar um evento da minha API antes que o componente seja renderizado. Atualmente, estou usando meu serviço de API, que chamo da função ngOnInit do componente. Meu EventRegistercomponente: import {Component, OnInit, ElementRef} from "angular2/core"; import {ApiService} from "../../services/api.service"; import {EventModel} from '../../models/EventModel'; import {Router, ROUTER_DIRECTIVES, ROUTER_PROVIDERS, RouteConfig, RouteParams, …


7
Angular 2 TypeScript como encontrar elemento na matriz
Eu tenho um componente e um serviço: Componente: export class WebUserProfileViewComponent { persons: Person []; personId: number; constructor( params: RouteParams, private personService: PersonService) { this.personId = params.get('id'); this.persons = this. personService.getPersons(); console.log(this.personId); } } Executar snippet de códigoOcultar resultadosExpandir snippet Serviço: @Injectable() export class PersonService { getPersons(){ var persons: Person[] …

8
Como verificar o comprimento de uma matriz observável
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> </ul> </div> Mas list $ .length não funciona no caso de array Observable. Atualizar: Parece que (list $ | async) …


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.