What and how jQuery AJAX deferred.reject() Method works?

इस Method को केवल Deferred Object Create करने वाला Creator ही Call कर सकता है। हालांकि हम deferred.promise() Method का प्रयोग करके एक  Restricted Promise Object Return कर सकते हैं और इस Returned Deferred Object के State को Change होने से रोक सकते हैं।

जब Deferred Object को deferred.reject() Method का प्रयोग करके Reject किया जाता है, तो deferred.then() ये  deferred.fail() Methods का प्रयोग करके इस Deferred Object के लिए Queued किए गए सभी Callback Functions Execute होते हैं और वे उसी क्रम में Execute होते हैं, जिस क्रम में उन्हें Deferred Object के Queue में Add किया गया होता है। साथ ही deferred.reject() Method में Argument के रूप  में जो भी Data Pass किया जाता है वह Data सभी failCallbacks को प्राप्त हो जाता है।

किसी Deferred Object के Reject होने पर हमें जिन Callback Functions को Execute करना होता है, उन Callback Functions को हमें Deferred Object के Queue में deferred.then() ये  deferred.fail() Methods का प्रयोग करके Queued करना पडता है। इन Queued Callback Functions को ही failCallbacks कहा जाता है।

जब तक deferred.reject() Method को Call नहीं किया जाता, तब तक jQuery.Deferred() Constructor Function द्वारा Returned Deferred Object Pending State में रहता है। लेकिन जैसे ही हम deferred.reject() Method को Call करते हैं, हमारा Deferred Object Rejected State में आ जाता है।

एक  बार जब हमारा Deferred Object Rejected State में आ जाता है, उसके बाद हम ;दि इस Rejected Deferred Object के Queue में किसी Callback Function को deferred.then() ये  deferred.fail() Methods का प्रयोग करके Add करें, तो Add होने वाला ये  नया Callback Function तुरन्त Execute हो जाता है।

साथ ही हम इस Newly Create होने वाले Callback Function में भी deferred.reject() Method द्वारा आने वाले Argument को Use कर सकते हैं क्योंकि हर failCallbacks की तरह Newly Created Callback Functions भी failCallbacks का ही हिस्सा बनता है। इसीलिए failCallbacks के सभी अन्‍य Callback Functions की तरह इस Newly Created Function को भी deferred.reject() Method का Argument समान रूप  से प्राप्त होता है।

jQuery in Hindiये Article इस वेबसाईट पर Selling हेतु उपलब्‍ध EBook jQuery in Hindi से लिया गया है। इसलिए यदि ये Article आपके लिए उपयोगी रहा, तो निश्चित रूप से ये पुस्तक भी आपके लिए काफी उपयोगी साबित होगी। 

jQuery in Hindi | Page:711 | Format: PDF

BUY NOW GET DEMO REVIEWS