我已经设置了这样的目录结构:角2导出服务从模块
app
|- core
| |_identity
| | |_identity.service.ts
| |_ http
| |_apiClient.service.ts (service for interacting with my api)
|-user
| |- models
| | |-user.ts
| |- services
| | | - user.service.ts
| |-listComponent
|
|-tenant
|-models
| |-tenant.ts
|- services
|- tenant.service.ts
....
我的两个tenant.service和我的user.service注入我ApiClient对象(即延伸的http服务)。问题是,要引用它,我要在我所有的组件,这些组件要注入其添加
import {ApiClient} from '../../../core/http/apiClient.service'
。我有一个core.module定义(并导入到我的app.module),并希望能够引用我的ApiClient,而不必知道目录结构(即我想能够导入它像HTTP服务与import {ApiClient} from '@core/http'
。
这就是导入系统的工作原理。这不是一个问题。如果您使用Visual Studio代码,请安装自动导入扩展 - 它将为您生成这些导入。非常便利!!或者您使用的任何IDE的扩展名相似 – Ryan