2017-09-21 37 views
0

我正在開發其包括以下各項移動config.json出角2應用程序和訪問的在角2代碼這個外部config.json文件

1)角2前端

2)REST的應用程序API用於從數據庫獲取數據的Web服務

3)IBM Websphere應用程序服務器作爲託管這兩個應用程序的Web容器。

UI和REST都是部署在同一臺服務器上的兩個不同的應用程序。

UI應用戰爭文件由config.json配置文件,包括由所述應用喜歡 -

1所需的動態特性)REST API服務器的基本URL。

此基準URL可能會隨時更改。

目前,這config.json文件打包UI應用war文件裏面「資產」文件夾。我正在使用相對路徑作爲「./assets/config.json」在UI代碼內訪問此文件。

我想將此文件移出UI應用程序的戰爭。然後,我需要在我的角碼中訪問這個外部的config.json文件。該外部config.json文件可以駐留在運行UI應用程序的相同服務器上。

在角碼內部訪問這個外部config.json文件的最佳方法是什麼?

回答

0

您可以使用配置方法創建一個簡單的Web API,以便以json格式返回數據。我假設您正在使用httpClient.get()來檢索文件,以便您可以使用該調用並僅傳遞您的配置的網址webAPI

return new Promise((resolve) => { 
    this.httpClient.get<AppConfig>(configFile) 
     .subscribe(config => { 
      this.setAppConfig(config); 
      resolve(); 
     }); 
})