Вопросы с тегом «angular2-services»

21
Как правильно передать результат сетевого вызова Angular Http в RxJs 5?
Используя Http, мы вызываем метод, который выполняет сетевой вызов и возвращает наблюдаемый http: getCustomer() { return this.http.get('/someUrl').map(res => res.json()); } Если мы возьмем это наблюдаемое и добавим к нему несколько подписчиков: let network$ = getCustomer(); let subscriber1 = network$.subscribe(...); let subscriber2 = network$.subscribe(...); Что мы хотим сделать, так это убедиться, …

4
Как правильно использовать EventEmitter?
Я читал такие вопросы, как Access EventEmitter Service внутри CustomHttp, где пользователь использует EventEmitter в своем сервисе, но ему было предложено в этом комментарии не использовать его и использовать вместо него Observables непосредственно в своих сервисах. Я также прочитал этот вопрос, где решение предлагает передать EventEmitter ребенку и подписаться на …

3
Angular2: как загрузить данные перед рендерингом компонента?
Я пытаюсь загрузить событие из своего API до того, как компонент будет отрисован. В настоящее время я использую свою службу API, которую я вызываю из функции ngOnInit компонента. Мой EventRegisterкомпонент: 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, …

14
Как создать одноэлементную службу в Angular 2?
Я читал, что инъекция при начальной загрузке должна иметь все дочерние элементы, использующие один и тот же экземпляр, но каждый из моих основных компонентов и компонентов заголовка (основное приложение включает компонент заголовка и маршрутизатор) получает отдельный экземпляр моих служб. У меня есть FacebookService, который я использую для звонков в facebook …

7
Angular 2 TypeScript как найти элемент в массиве
У меня есть компонент и сервис: Составная часть: 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); } } Запустить фрагмент кодаСкрыть результатыРазвернуть фрагмент Обслуживание: @Injectable() export class PersonService { getPersons(){ var persons: Person[] = …

8
Как проверить длину наблюдаемого массива
В моем компоненте Angular 2 у меня есть наблюдаемый массив list$: Observable<any[]>; В моем шаблоне у меня есть <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> Но list $ .length не работает в случае массива Observable. Обновить: Кажется, что (list $ | …

2
Разница между EventEmitter.next () и EventEmitter.emit () в Angular 2
В чем разница между EventEmitter.emit()и EventEmitter.next()? Оба отправляют событие подписанным слушателям. export class MyService { @Output() someEvent$: EventEmitter<any> = new EventEmitter(); someFunc() { this.someEvent$.emit({myObj: true}); this.someEvent$.next({myObj: true}); } } Documenation для EventEmitter не так полезно в данный момент.

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.