2016-11-17 7 views
1

Ich lerne Angular 2 und versuche, eine mobile App mit Ionic 2 RC0 zu erstellen, die Angular 2 und TypeScript verwendet. Ich versuche, das Knotenmodul woocommerce-api in meiner App zu verwenden, aber ich bekomme immer Fehler.Verwenden des Knotenmoduls in Angular 2

Ich habe das Modul mit npm installiert.

npm install --save woocommerce-api 

Da ist in meiner .ts-Datei, ich versuche es so zu importieren

import * as WC from '../../../node_modules/woocommerce-api' 

Obwohl VS-Code keine Fehler angezeigt werden, aber ich kann es immer noch nicht in meinen Methoden zu verwenden, erhalten und Konstrukteur. Es macht mir nichts aus, die Intellisense-Hilfe nicht zu bekommen, aber ich möchte nur, dass dieses Modul funktioniert.

Jede Hilfe wird sehr geschätzt. Danke im Voraus.

PS: Für this Module sind keine Typen verfügbar.

+1

Was ist der Fehler? verwendest du webpack? – candidJ

+0

Es ist sicher, dass beim Kompilieren keine Fehler auftreten, aber Sie können es schnell mit 'declare var WC: any;' deklarieren. (Und Sie können 'import * als WC von 'woocommerce-api' verwenden) – Julian

+0

@Julian: Ich bekomme Fehler während der Kompilation und deshalb wurde die' main.js' nicht erstellt. Kann überhaupt nicht fortfahren. –

Antwort

0

net ist ein Modul node.js, das im Browser nicht verfügbar ist und aus diesem Grund nicht gefunden werden kann. Aber wenn Sie sich das Repo ansehen, ist es nur eine einfache wrapper.

Es ist das Beste, einen neuen Dienst in eckigen zu erstellen und rufen Sie die Api direkt mit Angulars http.

+0

Das würde erfordern, dass ich OAuth 1.0a auch implementieren würde, weil es erforderlich ist. –

+0

Sie können Module verwenden, die Browser unterstützen. Aber Sie sollten keinen Authentifizierungsschlüssel von der Client-Seite verwenden. Wenn so etwas benötigt wird, müssen Sie einen einfachen Knotenserver erstellen, der diese Art von Daten zurückgibt – Julian