جافاسكريبت - استيراد { map } من 'lodash'، 'rxjs'، 'ramda' في نفس الوقت دون الإضرار بالقدرة على القراءة

كيف يمكن للمرء استيراد map أو merge أو أي وظيفة أخرى من استيرادات متعددة؟

import { map } from 'lodash'; import { map } from 'rxjs/operators'; import { map } from 'ramda';

الجواب الواضح هو:

import { map as _m

اقرأ أكثر →

جافاسكريبت - كيفية تنفيذ كائن قابل للمراقبة ذو انتهاء وقت في RxJS (أو بشكل عام في Reactive Extensions)

أود تنفيذ ذاكرة التخزين المؤقت بانتهاء المدة مع RxJs. إليك مثال على ذاكرة التخزين المؤقت "العادية":

//let this represents "heavy duty job" var data = Rx.Observable.return(Math.random() * 1000).delay(2000); //and we want to cache result var

اقرأ أكثر →

جافاسكريبت - RXJS if مع observable كشرط

أريد استخدام Rx.Observable.if لتشغيل واحدة من اثنين من المراقبات في حال كانت المراقبة الشرطية تحل إلى صحيح أو خطأ.

ما أريد تحقيقه سيبدو شيئًا مثل هذا:

Rx.Observable.if(conditionalObservable.map(x => x.length > 0), firstObservable, secondObservable).subscribe()

إذا أرسل condit

اقرأ أكثر →

javascript - خطأ: لا يمكن العثور على الوحدة "rxjs/operators" في Ionic Angular

أحاول تشغيل مشروعي على Ionic. كان يعمل بشكل جيد حتى قبل أيام قليلة، الآن لا أستطيع تشغيله مهما فعلت. يظهر هذا الخطأ! حاولت إزالة Rxjs من package.json و node_modules، وأيضًا علَّقت كل الأماكن التي استخدمت فيها Rxjs، ومع ذلك لا يزال هذا الخطأ يظهر. جربت على أوبونتو 16.04 مع Node 8.9.0 و npm 4.5.0. كما جر

اقرأ أكثر →

جافاسكريبت - RxJS التثبيط مع الأولوية

أواجه صعوبة في ابتكار هذا البث.

ما أبحث عنه هو شيء مثل debounceTime ولكن مع أولوية.

لذلك إذا كان لدي أحداث بالشكل { type: 'a', priority: 2 }. يجب تأخير هذه الأحداث لبضع ثوانٍ، ولكن بدلاً من إصدار آخر حدث، يتم إصدار الحدث ذو الأولوية الأعلى.

input stream: ------(a|1)--(b|3)---(c|2)-----------------------(a|

اقرأ أكثر →

جافاسكريبت - RXJS ربط المراقبين التابعين بالتتابع، ولكن الحصول على كل إصدار لشريط التقدم

أنا أواجه مشكلة، وقد كنت أحاول إيجاد حل باستخدام RxJs، لكن لا يبدو أنني أستطيع إيجاد حل يناسبها...

  • لدي ثلاث طلبات REST مختلفة، وسيتم استدعاؤها بالتسلسل، وكل واحدة منها تحتاج إلى استجابة الطلب السابق كوسيط
  • أريد تنفيذ شريط تق

    اقرأ أكثر →

جافاسكريبت - RxJS: كيف يمكنني عمل "if" مع الملاحظات (Observables)؟

قل لي أن لدي ملاحظتين وأريد الاستماع للتغيرات في واحدة منهما، إذا كانت الأخرى تحقق شرطًا معينًا. حاولت ذلك باستخدام zip، لكن يبدو أنني سأتلقى الإشعار فقط إذا تغيرت كلا الملاحظتين، لكنني أريد أن يتم إخطار كل تغير في واحدة من الملاحظتين، إذا كان شرط الأخرى صحيحًا.

ما جربته:

var firstState = n

اقرأ أكثر →

جافاسكريبت - عد الأحداث خلال فترة زمنية وأرجع المجموع مرة كل ثانية في RxJS

هل من الممكن عد الأحداث على مدى فترة زمنية وإعطاء المجموع مرة كل ثانية في RxJS؟ لدي تدفق مستمر لا ينتهي من الأحداث. كل ثانية أود الحصول على العدد الإجمالي للأحداث خلال نافذة مدتها 5 دقائق. الفكرة هي استخدام هذا لتعبئة رسم بياني في الوقت الحقيقي.

أعرف

اقرأ أكثر →

كيف يمكن التحكم وتقييد حدث mousemove في RxJs عند استخدام Angular 2 + Typescript؟

أنا في عملية تعلم RxJs. أستخدم Angular2 rc3. التدفق التالي يعمل، لكنه يعطيني عددًا كبيرًا جدًا من أحداث تحريك الماوس. أريد أن أبطئها باستخدام time (التخفيض) أو تدفق تحكم آخر. كيف يمكنني فعل ذلك؟

تحريك الماوس في البث دون تحديد السرعة

اقرأ أكثر →

تايب سكريبت - مشغلات قابلة للتركيب مع RxJS/أنغولار

هل من الممكن (لا أستطيع أن أجد أي شيء شامل حول هذا) دمج عدة مشغلين يمكن توصيلهما بالأنابيب في دالة واحدة، حتى أتمكن من توصيلها بالأنابيب وإعادة استخدامها في طريقة مختلفة أيضًا؟

إليك الأمر:

public ngOnInit(): void { this.route.url .pipe( switchMap( (ids: UrlSegment[]) =&g

اقرأ أكثر →