რა არის გადადებული AngularJS-ში?
რა არის გადადებული AngularJS-ში?

ვიდეო: რა არის გადადებული AngularJS-ში?

ვიდეო: რა არის გადადებული AngularJS-ში?
ვიდეო: Directives of AngularJS 2024, მაისი
Anonim

გადადებული ობიექტი:

გადადებული არის ობიექტი, რომელიც ამხელს დაპირებას. მას ძირითადად აქვს სამი მეთოდი, solve(), reject() და notify(). გადადებული აბრუნებს დაპირების ობიექტს. Როდესაც გადადებული სრულდება, თქვენ იძახით მეთოდებს ან solve(), reject() და notify()

ასევე, რა არის $promise AngularJS-ში?

დაპირებები შევიდა AngularJS უზრუნველყოფილია ჩაშენებული $q სერვისით. ისინი უზრუნველყოფენ ასინქრონული ფუნქციების სერიებში შესრულების გზას მათი დარეგისტრირებით a დაპირება ობიექტი. {info} დაპირებები გავიდა მშობლიურ JavaScript-ში, როგორც ES6 სპეციფიკაციის ნაწილი.

ანალოგიურად, რა არის $q კუთხით? $ ქ არის კუთხოვანი განსაზღვრული სერვისი. ეს იგივეა, რაც new Promise(). მაგრამ $ ქ მიჰყავს საქმეები შემდეგ დონეზე დამატებითი ფუნქციის გაძლიერებით, რომელიც დეველოპერებს შეუძლიათ გამოიყენონ რთული ამოცანების უფრო მარტივად შესასრულებლად. ეს არის ნიმუში $-ის გამოყენებით დაპირების შესაქმნელად q კუთხოვანი . მოდული ("აპი", ).

ამის გათვალისწინებით, რა არის გადავადებული დაპირება?

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

რა არის ასინქრონული ზარი AngularJS-ში?

In AngularJS , ჩვენ გვაქვს $q ობიექტი, რომელიც არის სერვისი, რომელიც ეხმარება შეასრულოს a ასინქრონულად ფუნქციონირებს და გამოიყენეთ აქედან დაბრუნებული მნიშვნელობები ზარები შემდგომი დამუშავებისთვის. ეს ფუნქციები გადაწყვიტეთ ერთი დაპირების ობიექტი, როდესაც ყველა დაპირების ობიექტი გადავიდა მასზე ფუნქცია გადაწყვეტილია.

გირჩევთ: