2014-12-19 11 views
8

मैं Strongloop से लूपबैक उपयोग कर रहा हूँ एक बाकी ढांचे और ORM के रूप में साथ टाइपप्रति का उपयोग कैसे करें। मैं अपने व्यापार तर्क के लिए टाइपस्क्रिप्ट का उपयोग करना चाहता हूं। हालांकि, लूपबैक को अपने ढांचे का समर्थन करने के लिए जावास्क्रिप्ट को एक विशिष्ट आकार के साथ आवश्यक है। उदाहरण के लिए:लूपबैक

module.exports = function(Person){ 

    Person.greet = function(msg, cb) { 
     cb(null, 'Greetings... ' + msg); 
    } 

    Person.remoteMethod(
     'greet', 
     { 
      accepts: {arg: 'msg', type: 'string'}, 
      returns: {arg: 'greeting', type: 'string'} 
     } 
    ); 
}; 

क्या है टाइपप्रति कोड JavaScript कोड ऊपर उत्पन्न होगा?

+0

आप कैसे संभाल करते हैं:

function personMixin(Person){ Person.greet = function(msg, cb) { cb(null, 'Greetings... ' + msg); } Person.remoteMethod( 'greet', { accepts: {arg: 'msg', type: 'string'}, returns: {arg: 'greeting', type: 'string'} } ); }; export = personMixin; // NOTE! 

यहाँ टाइपप्रति मॉड्यूल पैटर्न पर एक ट्यूटोरियल है अपने टाइपस्क्रिप्ट कोड में लूपबैक मॉडल का उपयोग कर? – JBCP

+0

क्या आप अधिक विशिष्ट हो सकते हैं .... सुनिश्चित नहीं है कि आप क्या पूछ रहे हैं। – ASA2

+0

मैं सोच रहा हूं कि लूपबैक मॉडल को जेएसओएन के रूप में परिभाषित किया गया है, अगर आपको संकलक के लिए टाइपस्क्रिप्ट में मैप किए गए मॉडल को अपने कोड को सत्यापित करने के लिए एक तरीका मिल गया है। – JBCP

उत्तर

8

टाइपस्क्रिप्ट कोड क्या है जो उपरोक्त जावास्क्रिप्ट कोड उत्पन्न करेगा?

आप इस कोड का उपयोग केवल इस तरह कर सकते हैं (जावास्क्रिप्ट टाइपस्क्रिप्ट है)। क्या आप टाइपप्रति के --module commonjs संकलन ध्वज का उपयोग कर सकते module.export प्राप्त करने के लिए है कि एक प्रकार इस तरह बारे में पता ढंग से के बारे में उत्सुक हैं: https://www.youtube.com/watch?v=KDrWLMUY0R0&hd=1

+0

द्वारा लोड किया गया धन्यवाद! यह काम करता है। इसके अलावा, यह बिना मॉड्यूल कॉमनज के काम करता है। क्या टाइपस्क्रिप्ट में कुछ बदलाव आया? साथ ही, मैं विजुअल स्टूडियो में उन पैरामीटर को कैसे निर्दिष्ट करूं ताकि वे स्वचालित रूप से संलग्न हो जाएं? – ASA2

+0

कॉमनज डिफ़ॉल्ट है। परियोजना गुणों से निर्दिष्ट करें। – basarat

संबंधित मुद्दे