جاوا سکرپٹ میں اشنکروس پروگرامنگ پیچیدہ ہو سکتا ہے، خاص طور پر جب کئی ایسے آپریشنز کو منظم کیا جائے جو ایک دوسرے پر انحصار کرتے ہیں۔کچھوے اور اسنیک/ایکو ایسے طاقتور آلات ہیں جو ہاتھ سے اسکوانرنگ کے کام آسان کرتے ہیں، کوڈ زیادہ قابل تلاوت اور آسان بناتے ہیں۔
توقعات کو سمجھنا
یہ بات ترقیپذیر اشخاص کو ایسے ایسے نظاموں کو باندھ سکتی ہے جو کبھی ختم ہو جاتے ہیں اور پھر واپس لوٹنے سے گریز کرتے ہیں ۔
توقع کے پاس تین ریاستیں ہیں: پڈنگ، تکمیل اور رد عمل۔ بنانے کے لیے بنائی جا سکتی ہیں اور ان کو اور طریقوں سے استعمال کیا جا سکتا ہے۔
اکسینک / اُستمال استعمال کرنا
Async/a scount Scords on smoss پر symphere, asynchronous code کے لیے زیادہ سے زیادہ Synchronous settlement. Functions نے بیعت کا اعلان کیا اور کلیدی لفظ وقفہ اس وقت تک ختم ہوتا ہے۔
یہ رسائی سمپلائز متعدد اسنچرونیوز آپریشنز کی زنجیروں میں جکڑے ہوئے اور ٹیسٹ کرکٹ بلاکس کے ساتھ غلطی کو بہتر بنانے کے لئے.
عملی مثالیں
ایک پی آئی اے سے ڈیٹا کو استعمال کرتے ہوئے کچھ وعدوں پر غور کریں:
Async/access کا استعمال کرتے ہوئے:
وعدوں اور اِس کے نتائج / اُن کے ساتھ تعاون کرنا
یہ آلات جدید جاوا سکیورٹی ترقیاتی نظام (dependentity) میں بہتر ہوتے ہیں، آسان غلطی دستی (work) اور بہت سے ایسے کام انجام دینے کے لیے زیادہ موزوں ہوتے ہیں جو جدید جاوا سکیورٹی ترقی کے لیے بہت ضروری ہوتے ہیں، خاص طور پر ویب اطلاقیے میں جو بہت زیادہ اساسینری (Asynchronous data) کی تیاری اور اننگ کاری پر انحصار کرتے ہیں۔