რა ელის კვანძში?
რა ელის კვანძში?

ვიდეო: რა ელის კვანძში?

ვიდეო: რა ელის კვანძში?
ვიდეო: რა საჭიროა პირადი ჰოროსკოპი და როგორ შევადგინოთ პირადი ასტროლოგიური რუკა 2024, დეკემბერი
Anonim

თან კვანძი v8, ასინქრონული/ დაელოდე ფუნქცია ოფიციალურად გამოვიდა კვანძი დაპირებებისა და ფუნქციების ჯაჭვისთვის. ფუნქციები არ უნდა იყოს მიბმული ერთმანეთის მიყოლებით, უბრალოდ დაელოდე ფუნქცია, რომელიც აბრუნებს Promise-ს. მაგრამ ფუნქციის ასინქრონიზაცია ადრე უნდა გამოცხადდეს ელოდება ფუნქცია, რომელიც აბრუნებს დაპირებას.

ასევე კითხვაა, რა ელის კვანძს JS?

დაელოდე . js არის მსუბუქი, დამოკიდებულებისგან თავისუფალი დაპირებების ბიბლიოთეკა, რომელიც აადვილებს როგორც სერიულ, ასევე პარალელურ ლოგიკას, კომპლექტების თვალსაზრისით. შენ დაელოდე () ნივთების კომპლექტი, და როგორც კი ყველაფერი გექნებათ, საქმეს აკეთებთ.

ანალოგიურად, როგორ იყენებთ მოლოდინს? The დაელოდე საკვანძო სიტყვა ეს შეიძლება განთავსდეს ნებისმიერი ასინქრონული დაპირებაზე დაფუძნებული ფუნქციის წინ, რათა შეაჩეროთ თქვენი კოდი ამ ხაზზე, სანამ დაპირება არ შესრულდება, შემდეგ კი დააბრუნოთ მიღებული მნიშვნელობა. ამასობაში სხვა კოდი, რომელიც შეიძლება ელოდება შესრულების შანსს, ამას აკეთებს.

ამის გარდა, შემიძლია გამოვიყენო ასინქრონული მოლოდინი კვანძში?

ასინქრონული ფუნქციები ხელმისაწვდომია ადგილობრივად კვანძი და აღინიშნება ასინქრონული საკვანძო სიტყვა მათ დეკლარაციაში. ისინი ყოველთვის უპასუხებენ დაპირებას, მაშინაც კი, თუ თქვენ მათ პირდაპირ არ წერთ კეთება ისე. ასევე, დაელოდე საკვანძო სიტყვა ხელმისაწვდომია მხოლოდ შიგნით ასინქრონული ფუნქციონირებს ამჟამად - მისი გამოყენება შეუძლებელია გლობალურ მასშტაბში.

როგორ ელოდები დაპირებას?

თუ იყენებთ ასინქრონული საკვანძო სიტყვას ფუნქციის განსაზღვრამდე, შეგიძლიათ გამოიყენოთ დაელოდე ფუნქციის ფარგლებში. Როდესაც შენ დაელოდე დაპირებას , ფუნქცია შეჩერებულია არადაბლოკვის გზით, სანამ დაპირება აგვარებს. თუ დაპირება ასრულებს, თქვენ იბრუნებთ ღირებულებას. თუ დაპირება უარყოფს, უარყოფილი მნიშვნელობა დააგდეს.

გირჩევთ: