Gözlerimi gözlemlenebilir ve gözlemci (rxjs) etrafında alamıyorum, gözlemlenebilirlerin gözlemcileri gözlemciye gönderebileceğini ve gözlemcinin gözlemlenebilir olarak abone olabileceğini anlıyorum, ancak bunu nasıl kuracağımı bilmiyorum.rxjs - gözlemlenebilir ve gözlemciyi anlayın
URL'yi istemeyi, ilk defa "loadData" aramasını istediğimi, verilerin http isteği ile yüklendiğini ve kullanıcının "loadData" adlı bir sonraki seferinde yerel olarak kaydedileceğini söyleyelim http'den yükle, ancak verileri yerel olarak al, ama aynı kodu "loadData" kullanmak istiyorum ve Observer'ı geri döndürmeli, böylece geliştirilmiş olan nerede ve nasıl yüklendiğini bilmiyorum!
let data = [];
function loadData():Observer {
var observer = new Observer();
if (data.length > 0) {
var observable = new Observable.from(data);
observable.add(observer);
observable.notify();
} else {
var observable = this.http.get("data.json");
observable.add(observer);
observable.readyData((data) => {
this.data = data;
observable.notify();
};
}
}
var observer = loadData();
observer.dataComing((data) => console.log(data));
herhangi bir sayfaya dair bir açıklamanız veya bağlantı çok iyi olurdu, ben filtre Array vb azaltmak harita anlamak ve ayrıca hangi gözlemci desen kolaydır, ancak RXJS şekilde, çok kafa karıştırıcı!
Çok teşekkür ederim! Gözlemci bir olayı güdülemek için kullanılır ve kısa içinde almak için gözlemlenebilir olduğu
var observe = Observable.create((observer) => {
setTimeout(() => {
observer.next('some event');
}, 1000);
});
obs.subscribe((event) => {
// The event is received here
});
: Burada
Çaylaklar, bir bakın [gözlemci] için Rx belgelerinde (https://github.com/ReactiveX/rxjs/blob/master/doc/observer.md) ve [gözlenebilir] (https://github.com/ReactiveX/rxjs/blob/ ana/doc/observable.md). Oldukça basit ve kapsamlı. – Stanislasdrg