2016-02-12 13 views
6

Zrobiłem dużo googlowania i nie mogłem znaleźć odpowiedzi, jak działa synteza wtyczek Cordova w Ionic 2.Ionic 2: Używanie wtyczek Cordova

Na przykład w Jońskim 1: Użyłem wtyczki do Facebooka i nazwałbym ją następująco: $ cordovaFacebook.login (["public_profile", "email", "name", "last_name", " first_name "," birthday "," age_range "," link "]). then (funkcja (sukces) {

Chciałbym również" wstrzyknąć "i dodać go jako zależność.Zarówno rzeczy, które nie wiem jak zrobić z jońskich 2.

czytałem gdzieś, że z jońskich 2, który nie jest tak nesscary, ale jestem jeszcze pewien

Odpowiedz

9

kroki, aby użyć wtyczki Cordova:

  1. dodawania wtyczki

    Cordova plugin dodać [nazwa pluginu]

Właściwie jest to jedyny krok, aby użyć wtyczki Cordova. Ale może być komunikat o błędzie, gdy używasz Maszynopis. Na przykład:

błąd w [domyślnie] /Users/myname/Projects/ionic2/demo/app/pages/home/home.ts:21:12 nieruchomość „urządzenie” nie istnieje w rodzaju „Navigator ".

  1. Aby rozwiązać ten komunikat o błędzie dla maszynopis. Możesz łatwo dodać tę linię do pliku .ts, na przykład:

    zadeklaruj nawigator: dowolny;

+1

Dziękuję bardzo ..... twoja linia "zadeklaruj nawigator: dowolny;' mnie uratował. Próbowałem dodać wtyczkę Media Cordova i powyższy błąd mnie zirytował ... z twoją napiwkiem, działało jak magia. –

3

Jeśli chcesz coś podobnego do ngCordova. Jest też podobny projekt dla Ionic 2 nazywany jonowo-natywnym. Sprawdź ten link http://ionicframework.com/docs/v2/native/

Na przykład, chcesz użyć kamery na stronie jonowej. Trzeba by najpierw importować wtyczki, coś takiego:

import {Camera} from 'ionic-native'; 

a potem wewnątrz klasy strony można zrobić coś takiego:

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

Należy również pamiętać, że trzeba najpierw zainstalować wtyczkę przez

ionic plugin add cordova-plugin-camera 

Mam nadzieję, że odpowie na twoje pytanie.

+0

To dobra sugestia, ale wciąż nie wszystkie wtyczki cordova znajdują odzwierciedlenie w rodzimym pakiecie. Na przykład '' SocialVk'' - użyłem odpowiedzi z @Zhou Hao – heroin

+0

Właśnie odpowiedziałem na to pytanie zgodnie z pytaniem –

0

Ionic 2 wciąż ma wiele problemów, które należy opracować w celu pełnego rozwoju aplikacji w Maszynopisie. Istnieje kilka wtyczek cordova, które nie są wtyczkami "jonowo-natywnymi", na przykład wtyczką cordova Paypal, którą można zaimportować i wstrzyknąć do aplikacji kątowej 1/jonowej 1 bez problemu, ale nie będzie ona dostępna dla użytkownika za pośrednictwem "nawigatora" lub po prostu nazwa klasy w aplikacji Ionic 2 Maszynopis.

Mam nadzieję, że wkrótce zostanie to zaadresowane, aby można było zaimportować te "inne wtyczki" do swojej aplikacji, tak jak zwykły moduł, dzięki czemu będzie on dostępny w edytorze kodu maszynowego, tj. Kod VS, umożliwiając wizualne debugowanie.

Powiązane problemy