tsc*_*904 3 typescript angular
我想减少我的一些冗余environment.ts,因为我的许多env变量都以相同的方式开始。所以我想做的是:
export const environment = {
base_url: '//www.myWebsite.co.uk/',
ws_base_url: this.base_url + 'ws',
download_base_url: this.base_url + 'download'
}
Run Code Online (Sandbox Code Playgroud)
而不是:
export const environment = {
base_url: '//www.myWebsite.co.uk/',
ws_base_url: '//www.myWebsite.co.uk/ws',
download_base_url: '//www.myWebsite.co.uk/download'
}
Run Code Online (Sandbox Code Playgroud)
但是当我使用时,environment.ws_base_url我没有得到//www.myWebsite.co.uk/ws,但是undefined/ws。我只是想知道这是否真的不起作用,或者我只是错过了什么。
您可以在对象外声明一个变量:
const BASE_URL = '//www.myWebsite.co.uk/';
export const environment = {
base_url: BASE_URL,
ws_base_url: BASE_URL + 'ws',
download_base_url: BASE_URL + 'download'
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1708 次 |
| 最近记录: |