Angular / Typescript中的导出*(星号)是什么意思

时间:2019-01-22 08:36:41

标签: angular typescript export

我在Angular中经过component communication example,然后看到了:

export * from './message.service';

此导出操作的作用是什么,为什么要在另一个不是message.service的文件中完成导出操作? (但在message.service.ts中,有一个导出功能可以导出服务类)

export class MessageService {...

2 个答案:

答案 0 :(得分:3)

此操作重新导出'./message.service'中的所有内容。通常这样做是将多个模块打包到一个容器模块中,客户端可以更轻松地将其导入。该功能在文档中也称为Module Redirects

阅读here或文档here

答案 1 :(得分:2)

例如,您可以创建index.ts,该文件将重新导出来自某个目录的所有内容,这些内容包含许多文件,每个文件都导出一些文件。然后,您可以简单地从该文件中导入。