के साथ उचित वादा कैसे वापस करें, इसलिए मैं टाइपस्क्रिप्ट के साथ कोणीय 2 सीख रहा हूं।टाइपस्क्रिप्ट
मैं एक मॉकिंग सेवा लिखने के लिए एक बिंदु तक पहुंच रहा हूं (मुझे विश्वास है) अगर सेवा सफलतापूर्वक प्राप्त हो जाती है और कुछ भी होता है तो त्रुटि वापस लौटाता है।
मैंने कोड का पालन करने की कोशिश की है लेकिन ऐसा लगता है कि यह टाइपस्क्रिप्ट के लिए एक वाक्यविन्यास नहीं है।
कोड अपडेट किया गया:
saveMyClass(updatedMyClass: MyClass){
//saving MyClass using http service
//return the saved MyClass or error
var savedMyClass : MyClass = someLogicThatReturnsTheSavedObject(updatedMyClass);
if(isSomeCondition)
return Promise.reject(new Error('No reason but to reject'));
else
return new Promise<MyClass>(resolve => {setTimeout(()=>resolve(savedMyClass),1500 )} );
}
लेकिन मेरे आश्चर्य करने के लिए, टाइपप्रति शिकायत की "नहीं सबसे अच्छा आम प्रकार वापसी भाव के बीच मौजूद है"।
सही कोड क्या होना चाहिए? ताकि मैं अपने घटक पर उपयोग कर सकूं ताकि उचित मायक्लास लौटाया जा सके और सेवा से मौजूद होने पर त्रुटि को प्रतिबिंबित किया जा सके।
धन्यवाद
टाइपस्क्रिप्ट के साथ जावास्क्रिप्ट टैग न करें! टाइपस्क्रिप्ट शुद्ध जावास्क्रिप्ट नहीं है – Endless
क्या आपने यह कोशिश की है? https://github.com/DefinitelyTyped/DefinitelyTyped/blob/master/es6-promise/es6-promise.d.ts –
बचत मानते हुए MyClass एक फ़ंक्शन है यह फ़ंक्शन सेव करें MyClass (अपडेट किया गया MyClass: MyClass): any {.... यहां कोड ....} –