angular - Mengembalikan hasil dari observable dengan combineLatest dan Rxjs

Saya ingin mendapatkan hasil dari sebuah observable yang mengurangi nilai default setiap kali nilai berubah

Setiap kali nilainya berubah, itu mengurangi nilai default dengan nilai baru yang dimasukkan ke dalam bidang input

Sebagai contoh, nilai default adalah 5.

Saya memasukkan

Baca lebih banyak →

angular - Bagaimana cara mengakses Rx.Scheduler.immediate melalui rxjs menggunakan SystemJS/Angular2?

Saya ingin menggunakan ImmediateScheduler dari RxJS dalam proyek Angular2 saya.

Namun, dalam instalasi RxJS saya, ini tidak ada. Saya menggunakan "rxjs": "5.0.0-beta.12" di package.json saya yang diperlukan oleh Angular 2.1.2.
Saat melihat di folder node_modules/, saya menemukan folder 'rxjs' dan folder 'rx'. ImmediateScheduler bukan bagian dari 'rxjs' tetapi dari 'rx'. Saya dapat menemukannya di sana di 'rx/dist/rx.lite.js' atau bahkan di 'rx/ts/rx/rx-lite.ts' sebagai TypeScript ya

Baca lebih banyak →

typescript - Rxjs: singkatan dari membuat observable dari nilai atau observable

Saya menggunakan rxjs dengan TypeScript. Saya menulis dua fungsi sederhana berikut. Tapi saya kira rxjs sudah memiliki fungsionalitas semacam itu. Apakah rxjs?

export function isObservable(value: any): value is Observable<any> { ret

Baca lebih banyak →

typescript - Firebase dan RxJS

Saya membuat sebuah fungsi yang mendengarkan event nilai:

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); }) }) }

Ketika database b

Baca lebih banyak →

angular - operator RXJS tidak berfungsi dengan firebase

Saya menggunakan operator RXJS dengan observable firebase (distinct dan filter). Ini adalah pohon firebase saya di sini. Ini adalah kode saya:

let places this.db.list(`users/${this.authProvider.getUID()}/visitedPlaces`,{ query:{ orderByChild:"googleId" } }); places.distinct((p)=>{ con

Baca lebih banyak →

javascript - Modul Typescript menyelesaikan 'rxjs' secara berbeda dalam file yang sama

Saya telah menghabiskan berjam-jam berputar-putar, jadi saatnya untuk pertanyaan lain yang membingungkan.

Saya berada di dalam sebuah mono repo lerna, dengan dua sub proyek, ProjectA dan ProjectB.

ProjectA memiliki ketergantung

Baca lebih banyak →

typescript - RxJS6: reset aliran setelah selesai

Saya sudah bermain-main sedikit dengan RxJS 6. Saya sedang mencoba mengimplementasikan dragstart, dragmove, dan dragend. Ini adalah kode yang saya miliki sejauh ini.

import { fromEvent } from 'rxjs'; import { concatMap } from 'rxjs/internal/operators/concatMap'; import { map } from 'rxjs/internal/o

Baca lebih banyak →

typescript - Dengan RxJs di Angular, apakah saya hanya perlu menyelesaikan Observables yang dibuat di komponen?

Pada dasarnya saya masih belum benar-benar yakin tentang pembersihan kode reaktif di komponen Angular. Apakah aturan berikut benar dan cukup?

Aturan saya untuk komponen reaktif:

  • pada manual x.subscribe():

    • jika menggunakan x.takeUntil(...) atau konstruksi serupa maka tidak perlu pembersihan manual
    • jika x.complete() dipanggil dalam lingkup komponen maka tidak ada pembersihan manual
    • jika tidak, lakukan manual .uns

      Baca lebih banyak →

typescript - rxjs paginasi dengan berlangganan ke setiap halaman

Kami sedang melakukan query graphql melalui websocket untuk memiliki langganan ke daftar entitas. Kami menggunakan paginasi karena daftar tersebut seharusnya dapat digulirkan tanpa batas. Kami juga ingin melihat perubahan yang dibuat di database secara real time di daftar pada front-end.

Daftar ini dapat difilter, diurutkan, dan dipaginasi.

Kita memiliki kelas SelectParams yang membantu kita melakukan itu:

Baca lebih banyak →

typescript - Angular 6 Kesalahan saat menggunakan RxJS: Tidak dapat membaca properti 'call' dari undefined

Saya sedang mencoba memigrasikan aplikasi Angular 5 ke Angular 6 dan saya memiliki satu blok kode RxJS yang membuat saya bingung. Saya sudah mencari di Google dan membaca dokumentasi RxJS cukup banyak untuk tahu bahwa saya seharusnya menggunakan .pipe, tetapi saya tidak bisa mendapa

Baca lebih banyak →