2016-02-13 12 views
12

मैं ड्राइव रीयलटाइम एपीआई के आधार पर एक नया आवेदन बना सकते हैं और चमकदार नया कोणीय 2 ढांचे के साथ करना चाहते हैं के लिए देख रहा हूँ के साथ। हालांकि, मैं एपीआई और दार्शनिकों को सर्वोत्तम रूप से एकीकृत करने का तरीका जानने का प्रयास कर रहा हूं। मुझे कोई भी उदाहरण नहीं मिल सकता है जो दोनों का उपयोग करते हैं।कोणीय 2 को Google डिस्क रीयलटाइम एपीआई

इन दोनों ढांचे को एक साथ काम करने का सबसे अच्छा तरीका क्या है। विशेष रूप से, मैं ngModel और रीयलटाइम एपीआई डेटा gapi.drive.realtime.databinding.Binding के साथ बाध्यकारी के साथ कोणीय के दो तरीकों के बीच अंतर को कैसे जोड़ूं?

उत्तर

3

आप Google ड्राइव रीयलटाइम API here के लिए घोषणा फ़ाइल (* .d.ts) डाउनलोड कर सकते हैं। यह एपीआई के लिए टाइपस्क्रिप्ट रैपर प्रदान करता है। विशेष रूप से, यह gapi.drive.realtime नामक मॉड्यूल को परिभाषित करता है जिनकी कक्षाओं को कोणीय 2 में एक्सेस किया जा सकता है।

घोषणा फाइल के बारे में संकलक बताने के लिए, आप अपने टाइपप्रति स्रोत फ़ाइल में निम्न पंक्ति जोड़ने की जरूरत:

///<reference path="google-drive-realtime-api.d.ts" /> 

तो फिर तुम मॉड्यूल की सुविधाओं को आयात करने की जरूरत है। , Drive.CollaborativeObject इतने पर Drive.Collaborator, और: एक तरह से यह करने के लिए निम्नलिखित import कमांड के साथ है:

import * as Drive from "gapi.drive.realtime"; 

तो फिर तुम Drive नेमस्पेस के अंतर्गत मॉड्यूल की कक्षाओं पहुँच सकते हैं।

+2

प्रतिक्रिया के लिए धन्यवाद। मैं टाइप परिभाषाओं और System.js के साथ आयात करने से परिचित हूं। मेरा टाइपस्क्रिप्ट में ईएस 5 लाइब्रेरी का उपयोग करना आसान नहीं है? '_ सवाल। मेरा प्रश्न दृष्टिकोण बाध्यकारी जैसे दृष्टिकोणों के बीच मतभेदों को सुलझाने के बारे में अधिक है। मुझे यकीन है कि मैं इसे काम करने के लिए इसे हैक कर सकता हूं, लेकिन एंगुलर 2 जैसे पर्यावरण में सहयोग उपयोग बाधाओं के साथ पुस्तकालय का सबसे अच्छा उपयोग करने के बारे में विचार, अनुभव और पैटर्न की तलाश में हूं। – Gary

+0

@MattScarpino हमें Google ड्राइव इंस्टॉल करने की आवश्यकता है एपीआई? –

+0

@MattScarpino: संदर्भ कहां जोड़ा जाना चाहिए? मैंने 'npm इंस्टॉल किया 'लेकिन यह समझने में सक्षम नहीं था कि संदर्भ कहां जोड़ा जाना चाहिए। – Jilna

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