tôi có thể tạo ra một quan sát ở phần góc của tôi ở dưới đây đề cập cáchLàm thế nào để tạo chủ đề RxJS trong Angular 2?
...
...
import { Observable } from 'rxjs/Observable';
..
...
let observable = new Observable(function subscribe(observer) {
observer.next(1);
observer.next(2);
observer.next(3);
observer.next(4);
setTimeout(() => {observer.next(5); },9000);
});
Nhưng tôi không biết làm thế nào để tạo ra một chủ đề, có thể một số một cung cấp một ví dụ cho giống nhau không?
Tôi tự hỏi nếu Tôi thực sự cần cả lớp chỉ để đặt 'Injectable' lên trên' Subject'. Có lẽ chúng ta có thể đẩy một đối tượng trần của Subject vào mảng 'provider'? – Gherman
@Gherman điều bạn thường đặt đối tượng trong một dịch vụ được chia sẻ, do đó bạn sẽ không phải tạo ra một tiêm cho tất cả chúng. Đây chỉ là một ví dụ. – echonax
Điều đó xảy ra là dịch vụ được chia sẻ của tôi chỉ bao gồm một Hành vi và không có gì khác. Mọi thứ tôi cần đã được triển khai trong Hành vi. Vì vậy, nó có vẻ như chủ đề phải là một dịch vụ chia sẻ trên riêng của mình chứ không phải được đưa vào một. Tôi chỉ có một loạt các thành phần hoặc thay đổi trạng thái hoặc xem nó. – Gherman