Как получить доступ к переменной окружения окна из моего углового приложения? - PullRequest
0 голосов
/ 22 сентября 2018

Я пробовал несколько кодов для доступа к переменной среды ОС (Windows 10 Home) из моего веб-приложения, созданного с помощью Angular CLI версии 6.1.5.безуспешно.Такое же сообщение об ошибке "свойство / переменная X не существует или не может быть найдена".

Я пробовал:

window.Key_ENV_Var; rocess.env.Key_ENV_Var;

Я ценю некоторыепомощь!

1 Ответ

0 голосов
/ 23 сентября 2018

Если я правильно вас понял, вы можете добавить некоторые переменные env для вашего углового приложения.

В угловом приложении, созданном с использованием Angular CLI, у вас должна быть папка с названием Environment.В этой папке вы можете добавить различные конфигурации для разных сред, которые вы используете.Например,

  • environment.ts (по умолчанию)

    export const environment = {production: false, имя: 'local', api: 'http://localhost:3000/api/v1'};

  • environment.prod.ts

    export const environment = {production: true, имя: 'production', api: '/ api / v1'};

Затем в файле .angular-cli.json вы можете указать свою среду, подобную этой

"environments": {
    "dev": "environments/environment.ts",
    "prod": "environments/environment.prod.ts"
}

Чтобы использовать ее в своем приложении, вам нужна среда импорта

import { environment } from '../../environments/environment';

и вы можете использовать его

http.get(`${environment.api}/some-url`)
...