javascript - როგორ შემიძლია გამოვიყენო RxJs 6 GroupBy ნაკადის ორგანიზებისთვის? აუცილებელია სხვადასხვა Grouped Observables-ის ყველა ემისიის შეერთება

შესავალი Observable ნაკადი: მონაცემები მიღებულია Observable ნაკადიდან, რომელიც წარმოიქმნება პროექტებისათვის REST მოთხოვნის შედეგად. მონაცემები მიღებულია როგორც Observable<Project[]>.

const project1: Project = { id: 1,

Წაიკითხე მეტი →

angular - RxJS ოპბაზივების მასივი დამატებითი მონაცემებით შენარჩუნებისთვის

მოკლე ახსნა

როგორ უნდა პროცესდე observables-ის მასივი (მაგალითად forkJoin-ში) ისე, რომ თითოეული Observable-ისთვის გავატანო გარკვეული მონაცემები, რომლის გამოყენებაც მე მჭირდება pipe&map-ში?

const source =

Წაიკითხე მეტი →

angular - როგორ გამოვიყენოთ rxjs მრავალ შიგნით მოთავსებული subscribe-ისთვის

ქვევით მოცემულ კოდში მე გამოვიყენე subscribe-ის შიგნით subscribe. ეს კოდი მუშაობს, მაგრამ კოდის სტრუქტურა ძალიან ცუდია. მსურს ამ კოდის გადაკეთება rxjs-ის გამოყენებით (forkjoin ან mergemap). არ ვარ დარწმუნებული, როგორ შეიძლება ეს გაკეთდეს. ვინმე შეგიძლიათ დამეხმაროთ ამაში? ნებისმიერი დახმარებ

Წაიკითხე მეტი →

javascript - არსებობს უკეთესი RXJs ოპერატორი, რომელიც გამოიყენება ამ სცენარში?

მე მაქვს სერვისის მეთოდი, რომელიც აკეთებს შემდეგს:

  1. ძებნის მომხმარებელს მონაცემთა ბაზაში მათი ID-ის მიხედვით
  2. ამოწმებს, პოვნა თუ მოხდა მომხმარებელი
  3. გამოყენებს bcrypt-ს, რათა შეადაროს მონაცემთა ბაზაში შენახული პაროლი, პარამეტრის სახით მიწოდებულ პაროლთან
  4. ინახავს Unauthori

    Წაიკითხე მეტი →

javascript - როგორ გავაერთიანოთ ან გავგროვოთ toPromise RxJs-ის საშუალებით?

მე მაქვს შემდეგი მეთოდი, რომელიც აბრუნებს შედეგს, როგორც ნაჩვენებია ქვემოთ:

result: [ { status: 200, ... }, { status: 200, ... }, { status: 400, ... }, ... ]

მე უნდა გავაერთიანო შედეგი სტატუსის ღირებულების გამოყენებით და ვიმუშაო მხოლოდ 2 შედეგზე 3-ის ნაცვლად, მაგალითად ზედა შედეგისთვის:

Წაიკითხე მეტი →

angular - როგორ დამატება rxjs pipe ოპერატორი დინამიურად, პირობით?

მეც ვცდილობ შევიტანო 2 პაიპ ოპერატორი პაიპ ფუნქციაში, მაგრამ მინდა პირველი მოხდეს პირობით, ხოლო სხვაგვარად მხოლოდ მეორე დაინერგება.

ახლა ასე გამოიყურება პირობის გარეშე:

setLoading

Წაიკითხე მეტი →

angular - rxjs-ის 6-დან 7-მდე განახლება იწვევს TypeScript-ში შეცდომებს

აპლიკაციის დაწყების წერტილის ვერსიები:

  • ანგულარული: 11.2.14
  • TypeScript: 4.0.7
  • rxjs: 6.X

მინდოდა rxjs ბიბლიოთეკის განახლება ბოლო ვერსიაზე (7.1.0), ამიტომ გავაკეთე npm install rxjs@latest და შემდეგ გავუშვი ng serve. შემდეგ მივიღე ბევრი შეცდომა, რაღაც ტიპის TypeScript პრობლემა ჩანს. მაგა

Წაიკითხე მეტი →

angular - RxJS ობსერვაბლი აღუწერს ნომრებს; observer.next() იღებს სტრინგს; როგორ აკაპიტულებს TypeScript ამას?

გაეცადეთ, რომ ჩვენს Typescript/Angular აპლიკაციაში ასეთი მეთოდი გვქონოდა:

subscribeSubject() { const subject = new Subject(); subject.subscribe({ next: (v1: number) => console.log('v1=',v1) }); subject.subscribe({ next: (v2: number) => console.log('v2=',v2) }); const observable = from([1,2,3]); observable.subscribe(subject); }

Typescript-ში, მე შემიძლია გამოვაცხადო არგუმენტები ზემოთჩამოთვლილი დამკვირვებლების ne

Წაიკითხე მეტი →

Angular 12/Typescript/rxjs: ნესტირებულ Promises და rxjs Observable-ის შეცდომების მართვა

მე მაქვს ნაზავი ნაცრისფერ პრომისებისა და გამოწერების, და მე უბრალოდ მინდა შემდეგის გაკეთება:

  • განვიძახოთ ჩემი ფუნქცია bar() და გავიგოთ, სრულად წარმატებული იყო, თუ მოხდა შეცდომა

მიმდინარე მიდგომა: ამჟამად ჩემი bar() აბრუნებს ბულიან Ob

Წაიკითხე მეტი →

javascript - როგორ ავიცილოთ 'any'-ის გამოყენება When using FromEvent RxJS Angular–თან ერთად, რომ შევიძინოთ input ტეგის მნიშვნელობის ცვლილებებზე გამოწერა?

მე ვერ ვუსაზღვრავ კონკრეტულ ტიპს, როცა ვხმარობ FromEvents RxJS-დან. როცა ვადნობ 'keyup'-ის მოვლენას და ვაკეთებ მასში map-ს, რომ მივიღო შეყვანილი მნიშვნელობა, შემიძლია გამოიყენო მხოლოდ (e: any => return (e.target!).value;). მიუხედა

Წაიკითხე მეტი →