2017-07-26 36 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可以被传递到下一层。

相关问题