त्रुटि: h1.js:25 Warning: a promise was rejected with a non-error: [object String]
वादा गैर त्रुटि चेतावनी के साथ खारिज कर दिया
पूरी तरह सुनिश्चित नहीं हैं कि क्यों, त्रुटि को समझने में सहायता प्यार होता है और क्या इसका कारण है। अभी भी वादे और AJAX सीखना बहुत सराहना की मदद! (उदाहरण के लिए, के रूप में मैं यह लिख मैं भी लगता है कि यह एक वादा एक ajax वस्तु लपेटकर के लिए थोड़ा बेमानी है, लेकिन ईमानदारी से मैं नहीं जानता कि यह कैसे अन्यथा फिर से लिखने के लिए)
var logisticsModule = (function() {
return {
initialize: function() {
dateTimeFxns.getReservedDates.then(
// success
function(reserved_dates) {
console.log("success with value = " + reserved_dates)
},
function(error) {
console.log("error with value = " + error)
}
)
}
}
})();
var dateTimeFxns = {
getReservedDates: new Promise(function(resolve, reject) {
$.ajax({
// some url & data
})
.done(function(result) {
resolve(result)
}
.fail(function(error) {
reject(error)
}
})
}
$(document).ready(function() {
logisticsModule.initialize();
})
अद्यतन चेतावनी संदेश
.fail(function(jqXHR, textStatus, errorThrown) {
reject(new Error(errorThrown))
})
console.log (त्रुटि) करते हैं, त्रुटि यह कह रही है कि त्रुटि प्रकार की वस्तु नहीं है त्रुटि – linasmnew
आपको एक स्ट्रिंग मिलती है, लेकिन 'त्रुटि' ऑब्जेक्ट बनाना सर्वोत्तम होता है। तो आपके अस्वीकार समारोह में 'अस्वीकार करें (नई त्रुटि (त्रुटि)) '। वास्तव में त्रुटि क्या है इसके अलावा यह एक अतिरिक्त मुद्दा है। लाभ: स्टैक ट्रेस 'त्रुटि' ऑब्जेक्ट पर उपलब्ध होगा। –
धन्यवाद लेकिन किसी कारण से उसने मेरी समस्या को ठीक नहीं किया है, अपडेट करें – james