2016-02-12 17 views
6

मैंने बहुत सारे गुगल किए और मुझे बहुत अधिक जवाब नहीं मिल सका, आयनिक 2 काम में कॉर्डोवा प्लगइन्स को कॉल करने का सिंटैक्स कैसा लगता है।आयनिक 2: कॉर्डोवा प्लगइन्स का उपयोग

उदाहरण के लिए, Ionic 1: में मैं एक फेसबुक प्लगइन का उपयोग कर रहा था, और मैं इसे इस तरह कहूंगा: $ cordovaFacebook.login (["public_profile", "ईमेल", "name", "last_name", " first_name "," जन्मदिन "," आयु_क्रेंज "," लिंक "])। फिर (फ़ंक्शन (सफलता) {

मैं इसे 'इंजेक्ट' कर दूंगा और इसे निर्भरता के रूप में जोड़ूंगा। दोनों चीजें मुझे यकीन नहीं है कि कैसे

मैंने कहीं पढ़ा है कि के रूप में nesscary नहीं है आयोनिक 2 के साथ आयोनिक 2. साथ करते हैं, लेकिन मैं अभी भी अनिश्चित हूं

उत्तर

9

कदम कॉर्डोबा प्लगइन का उपयोग करने के लिए:

012,
  1. प्लगइन

    कॉर्डोबा प्लगइन [प्लगइन का नाम]

जोड़ें वास्तव में इस कॉर्डोबा प्लगइन का उपयोग करने के लिए केवल कदम है। लेकिन जब आप टाइपस्क्रिप्ट का उपयोग कर रहे हों तो एक त्रुटि संदेश हो सकता है।

में त्रुटि [डिफ़ॉल्ट] /Users/myname/Projects/ionic2/demo/app/pages/home/home.ts:21:12 संपत्ति 'उपकरण' प्रकार पर मौजूद नहीं है 'नेविगेटर: उदाहरण के लिए '।

  1. टाइपप्रति के लिए त्रुटि संदेश ठीक करने के लिए। आप इस लाइन को अपनी .ts फ़ाइल में सरल जोड़ सकते हैं, उदाहरण के लिए:

    विभिन्न नेविगेटर घोषित करें: कोई भी;

+1

आपको बहुत धन्यवाद ..... आपकी लाइन 'विभिन्न नेविगेटर घोषित करें: कोई भी; ' मुझे बचाया। मैं कॉर्डोवा मीडिया प्लगइन जोड़ने की कोशिश कर रहा था और उपर्युक्त त्रुटि ने मुझे परेशान किया ... आपकी नोक के साथ, यह जादू की तरह काम करता था। –

3

यदि आप ngCordova के समान कुछ चाहते हैं। फिर आयनिक 2 के लिए भी इसी तरह की परियोजना है जिसे आयनिक-देशी कहा जाता है। इस लिंक को देखें http://ionicframework.com/docs/v2/native/

तो उदाहरण के लिए, आप एक आयनिक पृष्ठ में कैमरा का उपयोग करना चाहते हैं।

Camera.getPicture(options).then((imageData) => { 
    let base64Image = "data:image/jpeg;base64," + imageData; 
    }, (err) => { 
}); 

यह भी याद रखें आप पहली बार के लिए है कि:

import {Camera} from 'ionic-native'; 

और उसके बाद, पृष्ठ वर्ग के अंदर आप इस तरह बात कर सकते हैं: आप पहली बार प्लगइन, कुछ इस तरह आयात करना होगा

ionic plugin add cordova-plugin-camera 

के माध्यम से प्लगइन स्थापित मुझे आशा है कि यह आप के सवाल का जवाब होगा।

+0

यह एक अच्छा सुझाव है, लेकिन फिर भी सभी कॉर्डोवा प्लगइन्स मूल पैकेज में दिखाई नहीं दे रहे हैं। उदाहरण के लिए ''SocialVk'' - मैंने @Zhou हाओ – heroin

+0

से उत्तर का उपयोग किया, मैंने अभी प्रश्न के अनुसार उत्तर दिया –

0

आयनिक 2 में अभी भी बहुत सारे मुद्दे हैं जिन्हें टाइपस्क्रिप्ट में पूर्ण ऐप विकास के लिए तैयार किया जाना है। ऐसे कई कॉर्डोवा प्लगइन्स हैं जो "आयनिक-देशी" प्लगइन्स नहीं हैं उदाहरण के लिए कॉर्डोवा पेपैल प्लगइन जो आप आयात कर सकते हैं और बिना किसी समस्या के अपने कोणीय 1/आयनिक 1 एप्लिकेशन में इंजेक्ट कर सकते हैं, लेकिन "नेविगेटर" के माध्यम से आपके लिए उपलब्ध नहीं होंगे या सिर्फ एक आयनिक 2 टाइपस्क्रिप्ट ऐप में कक्षा का नाम।

उम्मीद है कि यह जल्द ही संबोधित किया जाएगा ताकि आप नियमित रूप से मॉड्यूल की तरह इन "अन्य प्लगइन्स" को अपने ऐप में आयात कर सकें ताकि यह आपके टाइपस्क्रिप्ट कोड संपादक, यानी वीएस कोड में उपलब्ध हो ताकि आप दृष्टि से डीबग कर सकें।

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