Есть ли getEnvironmentMode или эквивалентный удобный метод в Angular? - PullRequest
0 голосов
/ 21 мая 2018

Существует удобный метод isDevMode - Angular, как описано здесь: https://alligator.io/angular/environment-variables/

      import { Component, OnInit, isDevMode } from '@angular/core';

Есть ли удобный метод для получения реального режима среды?Как prod, dev, mock и т. Д.?

Я знаю, что могу добавить для нее дополнительную переменную в environment.ts.Но если мы уже запускаем приложение с --environment mock, мне не нужно устанавливать environmentMode = mock в environment.mock.ts

1 Ответ

0 голосов
/ 21 мая 2018

Вы не можете получить переменные ENV на клиенте, который является браузером.Вы можете отправить запрос в службу отдыха на вашем сервере и получить среду из бэкэнда, а затем ответить клиенту

app.get("/rest/getenv", function(req, res) {
    var env = process.env.ENV_VARIABLE;
    res.json({result: env});
});

РЕДАКТИРОВАТЬ

Нет , нет такой вещи, чтобы получить режим среды.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...