2017-07-26 49 views
0

我有TypeScript的問題,以及如何分離模塊並導入它們。如何使用模塊和依賴項構造類似於Java的TypeScript項目?

在Java與Maven或搖籃,我可以有三個模塊或項目,其中:

項目的DAO:數據訪問對象類 項目DTO:數據傳輸對象類 項目的服務:服務類

project-dto是橫向的dao和服務,所以我可以很容易地將這個模塊包含在項目依賴項中。

在TypeScript中,我不知道如何使相同。我看到一些例子,用Javascript導入編譯好的代碼並使用相對路徑,或者使用npm publish來安裝在另一個項目中。

有人可以幫我解決這個問題。

謝謝。

回答

0

@Paolo:我希望你的問題是關於創建不同的模塊並將它們導入到你的根模塊。如果是這樣的話,你可以用@NgModule註解創建一個新模塊。如果要加載該模塊與根模塊,只需要導入這在你app.module.ts作爲

import {customModule} from './custom.module'; 

如果你只想懶洋洋地加載它,這包括你的路由,與loadChildren財產。 但是,如果已經在另一個模塊中聲明的類,無論是應用程序模塊,@NgModule還是第三方模塊,都不要將其添加到聲明中。

從DTO的角度來看,我想,你需要創建一個傾斜對象

var userObject = { 
    email : req.body.email, 
    password: req.body.password 
}. 

UserObject可以被傳遞到下一層。

相關問題