2016-09-18 46 views
-1

我有類似以下內容的配置文件:根據Ionic環境加載配置文件的最佳做法是什麼?

App\Config\Config.js 
{ 
    domain: "localhost", 
    port: 8080 
} 

我可以在我的index.html加載App\Config\Config.js。但是,我需要這些值來匹配生產。

在Ionic上檢測環境(例如開發/分期/生產)的最佳實踐是什麼,所以我可以相應地加載文件?

謝謝。

Ps。我可以自己做一些技巧,但如果可能的話,我正在尋找最廣泛接受的最佳實踐,例如依靠.env作爲後端。

回答

0

最佳做法是將配置屬性保存在json文件中並異步等待加載此配置數據。像下面

@Injectable() 
export class ConfService { 
    constructor(private _http:Http) { 
    } 

    getConfiguration() { 
    return this._http.get('config.json').map(res => res.json()); 
    } 
} 

你可以把配置文件中的任何地方,你可以給任何名義到這個配置文件

相關問題