Pytania otagowane jako angular2-services

21
Jaki jest prawidłowy sposób udostępniania wyniku połączenia sieciowego Angular Http w RxJs 5?
Korzystając z protokołu HTTP, wywołujemy metodę, która wykonuje połączenie sieciowe i zwraca obserwowalny http: getCustomer() { return this.http.get('/someUrl').map(res => res.json()); } Jeśli weźmiemy to pod uwagę i dodamy do niej wielu subskrybentów: let network$ = getCustomer(); let subscriber1 = network$.subscribe(...); let subscriber2 = network$.subscribe(...); Chcemy mieć pewność, że nie spowoduje …

4
Jakie jest właściwe użycie EventEmitter?
Czytałem pytania takie jak Access EventEmitter Service w CustomHttp, w których użytkownik korzysta ze EventEmitter w swojej usłudze, ale w tym komentarzu zasugerowano mu, aby nie korzystał z niego i zamiast tego używał Observable bezpośrednio w swoich usługach. Przeczytałem również to pytanie, w którym rozwiązanie sugeruje przekazanie EventEmitter dziecku i …

3
Angular2: Jak załadować dane przed renderowaniem komponentu?
Próbuję załadować zdarzenie z mojego interfejsu API przed renderowaniem składnika. Obecnie używam mojej usługi API, którą wywołuję z funkcji ngOnInit komponentu. Mój EventRegisterkomponent: 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, RouterLink} from 'angular2/router'; import {FORM_PROVIDERS, FORM_DIRECTIVES, Control} …

14
Jak utworzyć usługę singleton w Angular 2?
Czytałem, że wstrzykiwanie podczas ładowania początkowego powinno mieć wszystkie elementy podrzędne, które mają tę samą instancję, ale moje komponenty główne i nagłówkowe (główna aplikacja zawiera komponent nagłówka i gniazdo routera) otrzymują osobne wystąpienie moich usług. Mam usługę FacebookService, której używam do wykonywania połączeń z interfejsem API javascript na Facebooku oraz …

7
Angular 2 TypeScript jak znaleźć element w Array
Mam komponent i usługę: Składnik: 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); } } Uruchom fragment koduHide resultsRozwiń fragment Usługa: @Injectable() export class PersonService { getPersons(){ var persons: Person[] = [ {id: 1, …

8
Jak sprawdzić długość tablicy obserwowalnej
W moim komponencie Angular 2 mam tablicę Observable list$: Observable<any[]>; W moim szablonie mam <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> Ale lista $ .length nie działa w przypadku tablicy Observable. Aktualizacja: Wygląda na to, że (list $ | async) ?. …

2
Różnica między EventEmitter.next () i EventEmitter.emit () w Angular 2
Jaka jest różnica pomiędzy EventEmitter.emit() i EventEmitter.next()? Oba wysyłają zdarzenie do subskrybowanych słuchaczy. export class MyService { @Output() someEvent$: EventEmitter<any> = new EventEmitter(); someFunc() { this.someEvent$.emit({myObj: true}); this.someEvent$.next({myObj: true}); } } Documenation dla EventEmitter nie jest tak pomocny w tej chwili.

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.