我已經設置了這樣的目錄結構:角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