Preguntas etiquetadas con angular2-services

21
¿Cuál es la forma correcta de compartir el resultado de una llamada de red Angular Http en RxJs 5?
Al usar Http, llamamos a un método que realiza una llamada de red y devuelve un http observable: getCustomer() { return this.http.get('/someUrl').map(res => res.json()); } Si tomamos esto observable y le agregamos múltiples suscriptores: let network$ = getCustomer(); let subscriber1 = network$.subscribe(...); let subscriber2 = network$.subscribe(...); Lo que queremos hacer …

4
¿Cuál es el uso adecuado de un EventEmitter?
He leído preguntas como Access EventEmitter Service dentro de CustomHttp donde el usuario usa EventEmitter en su servicio, pero en este comentario se le sugirió que no lo usara y usara Observables directamente en sus servicios. También leí esta pregunta donde la solución sugiere pasar el EventEmitter al niño y …

3
Angular2: ¿Cómo cargar datos antes de representar el componente?
Estoy tratando de cargar un evento desde mi API antes de que el componente se procese. Actualmente estoy usando mi servicio API que llamo desde la función ngOnInit del componente. Mi 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, …


7
Angular 2 TypeScript cómo encontrar el elemento en la matriz
Tengo un componente y un servicio: 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); } } Ejecutar fragmento de códigoHide resultsExpandir fragmento Servicio: @Injectable() export class PersonService { getPersons(){ var persons: Person[] = …

8
Cómo comprobar la longitud de una matriz observable
En mi componente Angular 2 tengo una matriz observable list$: Observable<any[]>; En mi plantilla tengo <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> Pero list $ .length no funciona en el caso de una matriz observable. Actualizar: Parece que (list $ | …

2
Diferencia entre EventEmitter.next () y EventEmitter.emit () en Angular 2
¿Cuál es la diferencia entre EventEmitter.emit()y EventEmitter.next()? Ambos despachan el evento a los oyentes suscritos. export class MyService { @Output() someEvent$: EventEmitter<any> = new EventEmitter(); someFunc() { this.someEvent$.emit({myObj: true}); this.someEvent$.next({myObj: true}); } } La documentación del EventEmitter no es tan útil en este momento.

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.