Câu hỏi được gắn thẻ «angular2-services»

21
Cách chính xác để chia sẻ kết quả của một cuộc gọi mạng Angular http trong RxJs 5 là gì?
Bằng cách sử dụng http, chúng tôi gọi một phương thức thực hiện cuộc gọi mạng và trả về một http có thể quan sát được: getCustomer() { return this.http.get('/someUrl').map(res => res.json()); } Nếu chúng tôi có thể quan sát điều này và thêm nhiều người đăng ký vào nó: …


3
Angular2: Làm thế nào để tải dữ liệu trước khi kết xuất thành phần?
Tôi đang cố tải một sự kiện từ API của mình trước khi thành phần được hiển thị. Hiện tại tôi đang sử dụng dịch vụ API mà tôi gọi từ chức năng ngOnInit của thành phần. EventRegisterThành phần của tôi : import {Component, OnInit, ElementRef} from "angular2/core"; import {ApiService} …


7
Angular 2 TypeScript cách tìm phần tử trong Array
Tôi có Thành phần và Dịch vụ: Thành phần: 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); } } Chạy đoạn mãẨn kết quảMở rộng đoạn trích Dịch vụ: @Injectable() export class PersonService { …

8
Cách kiểm tra độ dài của một mảng có thể quan sát
Trong thành phần Angular 2 của tôi, tôi có một mảng có thể quan sát list$: Observable<any[]>; Trong Mẫu của tôi, tôi có <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> Nhưng danh sách $ .length không hoạt động trong trường hợp …

2
Sự khác biệt giữa EventEmitter.next () và EventEmitter.emit () trong Angular 2
Sự khác biệt giữa EventEmitter.emit()và là EventEmitter.next()gì? Cả hai đều gửi sự kiện đến người nghe đã đăng ký. export class MyService { @Output() someEvent$: EventEmitter<any> = new EventEmitter(); someFunc() { this.someEvent$.emit({myObj: true}); this.someEvent$.next({myObj: true}); } } Tài liệu cho EventEmitter hiện tại không quá hữu ích.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.