Angular中是否有getEnvironmentMode或等效的便捷方法?

时间:2018-05-21 17:20:38

标签: angular angular5

isDevMode便捷方法是Angular,如下所述:https://alligator.io/angular/environment-variables/

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

是否有方便的方法来获取实际的环境模式?像prod,dev,mock等?

我知道我可以在environment.ts中添加额外的变量。但是,如果我们已经使用--environment mock运行应用程序,我不想在environment.mock.ts中设置environmentMode = mock

1 个答案:

答案 0 :(得分:0)

您无法在客户端上获取ENV变量,即浏览器。您可以向服务器上的休息服务发送请求,从后端获取环境,然后回复客户端

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

修改

,没有这样的东西可以获得环境模式。