2016-07-06 15 views
12

कोणीय 2-इन-मेमोरी-वेब-एपीआई क्या है? मैंने angular.io दस्तावेज़ीकरण में इसके संदर्भ देखे हैं लेकिन मेरा कोड इसके बिना काम करता प्रतीत होता है।कोणीय 2 आरसी कोणीय 2-इन-मेमोरी-वेब-एपीआई क्या है?

उत्तर

9

यह केवल डेमो के लिए प्रयोग किया जाता है:

उदाहरण get heroes scenario WebAPI बिना काम करेगा, बस JSON फ़ाइल से डेमो डेटा लोड हो रहा के लिए, लेकिन हम भी डेटा सहेजना चाहते हैं। हम एक JSON फ़ाइल में परिवर्तनों को सहेज नहीं सकते हैं। हमें एक वेब एपीआई सर्वर चाहिए।

in-memory web api कोणीय कोर का हिस्सा नहीं है। ऐसा नहीं है कि हम NPM (package.json देखें) के साथ स्थापित किया है और SystemJS (systemjs.config.js देखें)

इन-स्मृति वेब एपीआई एक से अपने डेटा हो जाता है द्वारा मॉड्यूल लोड करने के लिए अपने स्वयं के पंजीकृत angular2-in-memory-web-api पुस्तकालय में एक वैकल्पिक सेवा है createDb() विधि के साथ कस्टम एप्लिकेशन क्लास जो एक नक्शा देता है जिसका कुंजी संग्रह नाम हैं और जिनके मान उन संग्रहों में ऑब्जेक्ट्स के सरणी हैं।

7
यहाँ

InMemoryDataService on Github से जावाडोक:

एक Resty वेब एपीआई इंजेक्शन InMemoryDataService सेवा द्वारा प्रदान की सरल में स्मृति डेटा संग्रह के द्वारा समर्थित के व्यवहार अनुकरण। [...]

आप करने के लिए एपीआई का उपयोग कर सकते Angular2 में एक डेमो आवेदन पैदा करते हैं। सेवा एक एपीआई प्रदान करती है जो आपको एक आरईएसटी-एपीआई अनुकरण करने देती है। यह केवल एक वैकल्पिक पैकेज है और आपका ऐप इसके बिना काम करेगा।

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