2016-11-17 108 views
1

我正在學習Angular 2並嘗試使用使用Angular 2和TypeScript的Ionic 2 RC0構建移動應用程序。我試圖在我的應用程序中使用節點模塊woocommerce-api,但我總是收到錯誤。在Angular 2中使用節點模塊

我使用npm安裝了模塊。

npm install --save woocommerce-api 
在我的.ts文件

於是,我試圖將其導入這個樣子,

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

儘管VS碼不顯示任何錯誤,但我仍然無法得到它在我的方法使用和構造函數。 我不介意沒有得到intellisense的幫助,但我只是想讓這個模塊工作。

任何幫助,高度讚賞。提前致謝。

PS:沒有可用於this模塊的類型。

+1

什麼是錯誤?你使用webpack嗎? – candidJ

+0

在編譯過程中沒有任何錯誤,但是你可以用'declare var WC:any;'快速聲明它。 (你可以使用'import *'作爲'woocommerce-api'的WC) – Julian

+0

@Julian:編譯過程中出現錯誤,這就是爲什麼'main.js'沒有被編譯的原因。根本無法繼續。 –

回答

0

net是一個node.js模塊,它在瀏覽器中不可用,因此無法找到它。 但是,如果你看看回購,它只是一個簡單的wrapper

這是最好的角度創建一個新的服務,並直接致電Api與angulars http。

+0

這將需要我實現OAuth 1.0a也是因爲它是必需的。 –

+0

您可以使用支持瀏覽器的模塊。但是你不應該使用客戶端的身份驗證密鑰。如果需要類似的東西,你必須創建一個簡單的節點服務器來返回這種類型的數據 – Julian