Her değer değiştiğinde varsayılan değeri çıkaran bir gözlemlenebilirin sonucunu almak istiyorum
Her değeri değiştirdiğinizde, giriş alanına girilen yeni değeri varsayılan değerden çıkarır
Örneğin varsayılan değer 5'tir.
Giriş alanına 4 giriyorum
Sonuç 5-4=1 olduğundan, 1'i
DAHA FAZLASI →Angular2 projemde RxJS'ten ImmediateScheduler'ı kullanmak istiyorum.
Ancak, RxJS kurulumumda bu mevcut değil. package.json dosyamda Angular 2.1.2 tarafından gereken "rxjs": "5.0.0-beta.12" sürümünü kullanıyorum.
node_modules/ klasörüne baktığımda bir 'rxjs' klasörü ve bir 'rx' klasörü buluyorum. ImmediateScheduler 'rxjs'in bir parçası değil, 'rx'in bir parçasıdır. Orada 'rx/dist/rx.lite.js' veya hatta TypeScript o
Ben rxjs'i TypeScript ile kullanıyorum. Aşağıdaki iki basit fonksiyonu yazdım. Ama sanırım rxjs'in zaten böyle bir işlevi var. rxjs var mı?
export function isObservable(value: any): value is Observable<any> { return value instanceof DAHA FAZLASI →Değer olaylarını dinleyen bir fonksiyon yaptım:
getUnreadMessages() : Observable<any>{ return new Observable(observer =>{ firebase.database().ref('messages/' + this.userService.getUserID()).on("value", (snapshot : any) =>{ let count = 0; ...some more logic here... observer.next(count); observer.complete(); }, (error) =>{ observer.error(error); }) }) }Veritabanı değiştiğinde, bu
DAHA FAZLASI →
RXJS operatörlerini Firebase gözlemi ile kullanıyorum (distinct ve filter). İşte buradaki Firebase ağacım. İşte kodum:
let places this.db.list(`users/${this.authProvider.getUID()}/visitedPlaces`,{ query:{ orderByChild:"googleId" } }); places.distinct((p)=>{ console.log(p) return p.g DAHA FAZLASI →
Saatlerce boşuna dolaşıp durdum, o yüzden bir başka anlaşılması zor sorunun zamanı geldi.
Ben, iki alt proje olan ProjectA ve ProjectB ile bir lerna mono repo içindeyim.
ProjectA rxjs'e bağımlıdır, tıpkı Proj
DAHA FAZLASI →
Biraz RxJS 6 ile oynuyorum. dragstart, dragmove ve dragend uygulamaya çalışıyorum. Şu ana kadar sahip olduğum kod bu.
import { fromEvent } from 'rxjs'; import { concatMap } from 'rxjs/internal/operators/concatMap'; import { map } from 'rxjs/internal/operators/map'; import { takeUntil } from 'rxjs/i DAHA FAZLASI →Temelde Angular bileşenlerindeki reaktif kodun temizlenmesi konusunda hâlâ tam olarak emin değilim. Aşağıdaki kurallar doğru ve yeterli mi?
Bir reaktif bileşen için kurallarım:
manuel olarak x.subscribe():
Bir dizi varlığa abone olmak için websocket üzerinden graphql sorgusu yapıyoruz. Listenin sonsuz kaydırılabilir olması gerektiğinden sayfalandırma kullanıyoruz. Ayrıca ön uçtaki listede veritabanında yapılan değişiklikleri gerçek zamanlı olarak görmek istiyoruz.
Bu liste filtrelenebilir, sıralanabilir ve sayfalanabilir.
Bunu yapmamıza yardımcı olan SelectParams sınıfımız var:
export class SelectParams { DAHA FAZLASI →
Angular 5 uygulamasını Angular 6'ya taşımaya çalışıyorum ve beni şaşırtan bir RxJS kod bloğum var. Google'da aradım ve RxJS dokümantasyonunu yeterince okudum ve .pipe kullanmam gerektiğini biliyorum, ama sözdizimini tam olarak anlayamıyorum.
Kod, kullanıcı bir arama giriş alan
DAHA FAZLASI →