मैं एक कोड लिख रहा हूं जो जावास्क्रिप्ट में ECMAScript 6-जैसे वादे का भारी उपयोग करता है।क्या त्रुटि या स्ट्रिंग के साथ वादा किया जाना चाहिए?
मैं तय नहीं कर सकता, अगर यह एक तार के साथ या एक त्रुटि के साथ वादा अस्वीकार करने के लिए, के बाद से मैं इन पैटर्न के दोनों इस्तेमाल किया जा रहा देखा है और अधिक "सही" है।
यही है, अगर यह बेहतर है फोन करने के लिए
return new Promise(response, reject) {
reject("Sky is falling.");
}
या
return new Promise(response, reject) {
reject(new Error("Sky is falling."));
}
दोनों मान्य हैं। महत्वपूर्ण बात कुछ अर्थपूर्ण के साथ वादा को अस्वीकार करना है। – brianvaughn
मुझे उम्मीद है कि यह समझ में आता है कि मेरा छोटा उदाहरण सिर्फ चित्रण के लिए है और वास्तविक कोड नहीं है :) –