Sobes.tech

რომელი Angular მიმწოდებლის კონფიგურაციის ვარიანტებს იცნობთ: useClass, useExisting, useValue და useFactory? როდის გამოიყენოთ ისინი?

286

როგორ დავხედავთ შეტყობინებების ისტორიას, თუ ის ძალიან დიდი იქნება? როგორ განვახორციელოთ გვერდსაკვეთა?

267

მოითხოვეთ, რომ გამარჯვების/მარცხის შეტყობინება ბარაბანის ბრუნვის დროს გაქრეს.

252

თუ გჭირდებათ როლიკების (ბარაბანების) რაოდენობის გაზრდა, მაგალითად, ათამდე, როგორ გავხადოთ განხორციელება მოქნილი, რათა არ შევინახოთ მნიშვნელობები ხელით თითოეულ ბარაბანისთვის (მაგალითად, parameter numberOfRollers და Array.from-ის გამოყენებით)?

234

თუ clearCache-ს callback-ის ნაცვლად პირდაპირ map.clear მეთოდზე მითითება გავუკეთეთ (მაგალითად, clearCache = cache.clear), ეს სწორად იმუშავებს? როგორ უნდა გამოსწორდეს ეს?

230

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

229

TypeScript-ის დავალების მესამე ნაწილი: შექმენით ახალი ტიპი, რომელიც დაფუძნებულია Delivery ტიპზე, სადაც ყველა ველი ვარიანტულია (შესაძლოა ჰქონდეს მნიშვნელობა undefined) და ვერ იცვლება (readonly). გამოიყენეთ utility ტიპები Partial და Readonly.

226

გაქვს გამოცდილება შენი საკუთარი RxJS ოპერატორების დაწერაში?

223

როგორ შევცვალოთ ზედმეტი გადახატვები ისე, რომ 'Rerender'-ზე დაჭერისას მხოლოდ App-ი გადახატულიყო, ხოლო ტექსტის შეყვანისას — მხოლოდ Parent (Child-თან გარეშე)?

222

რატომ არის აუცილებელი promiseAll-ის განხორციელებისას იმედგასამართლებელი გამოთვლით count-ზე დაყრდნობა, ნაცვლად იმისა, რომ უბრალოდ შედეგების მასივის სიგრძე შემოწმდეს?

218

// ასევე არსებობს 25 ობიექტი, რომლებსაც // აქვთ პირადი იდენტიფიკატორი და მეთოდი მის მინიჭებისთვის // ასევე შექმნის თარიღის ველი. // იდენტიფიკატორი შეიძლება შეიცავდეს რიცხვს ან სტრიქონს. // შექმნის თარიღის ველი ასევე შეიძლება შეიცავდეს სტრიქონს ან რიცხვს. // შექმნის თარიღისა და იდენტიფიკატორის ტიპები ემთხვევა (ან სტრიქონი, ან რიცხვი) // აღწერეთ ასეთი ობიექტებისთვის ტიპი let a = { getId: () => createdId: [phone] } let b = { getId: () => 'id', createdAt: '[phone]T20:00:00Z' } // ეს ობიექტი არ უნდა ემთხვეოდეს ტიპს: let c = { getId: () => 56, createdAt: '[phone]T20:00:00Z' }

214

RxJS-ში რა სახის Subject-ები არსებობს?

214

რა პროექტებს გჭირდათ პროექტირება: თავიდან ან დიდი არქიტექტურული ბლოკები?

214

ტეტრის ფიგურები რიგრიგობით ვერტიკალურად ეცემა. ფიგურებს გადაადგილება ან ბრუნვა შეუძლებელია - უბრალოდ იპოვეთ მიღებული კოშკის სიმაღლე. ფიგურების დაცემის წესია განსაზღვრული რიცხვების 1, 2 ან 3 მასივით. ფიგურები ქვემოთ არის ნაჩვენები. findHeight([1,2,3]) => 7 findHeight([1,1,1,1]) => 12

207

შექმენით თქვენი საკუთარი Event Emitter, რომელიც მოიცავს გამოწერის, გაუქმების და მოვლენის გენერაციის მეთოდებს (on, off, emit). შეინახეთ მოვლენის დამუშავებლები, გადაამოწმეთ მათი მუშაობა ტესტ მონაცემებით და მხარდაჭერეთ მეთოდების ჯაჭვური გამოძახებები.

207

შეასრულეთ memoize ფუნქცია, რომელიც ინახავს ფუნქციის გამოძახების შედეგს ერთნაირი არგუმენტებისთვის (პრიმიტივებისთვის), და დაამატეთ clearCache მეთოდი კეშის გასაწმენდად.

205

თქვენ უნდა დაწეროთ TypeScript-ის ტიპი, რომელიც შეესაბამება როგორც რიცხვს აბრუნებდე ფუნქციას, ასევე სტრიქონს (გენერიკით), მაგრამ არ უნდა გაიაროს, თუ დაბრუნების ტიპები განსხვავებულია.

204

Partial<Delivery>-ზე დაყრდნობით შექმენით ახალი ტიპი, რომელიც შეიცავს მხოლოდ name და address ველებს. რა utility ტიპი არის ამისთვის შესაბამისი?

203

რამდენიმე გამოწერით/მუშაობით რა განსხვავებაა Observable და Promise შორის: რამდენი მოთხოვნა და console.log შესრულდება?

202

TypeScript-ის დავალების მეორე ნაწილი: გარდაქმნათ Delivery ტიპის ობიექტის ყველა ველი ახალი ტიპად, გამოიყენეთ TypeScript-ის სასარგებლო ტიპები.

198
/5