Angular 5环境变量访问问题

时间:2019-05-18 20:05:10

标签: angular environment

在播放示例https://github.com/awslabs/aws-cognito-angular-quickstart时,我遇到了一些问题。 代码是https://github.com/awslabs/aws-cognito-angular-quickstart/blob/master/src/app/service/user-login.service.ts

import sys
from PyQt5.QtWidgets import *
from PyQt5.QtGui import QIcon


class MainWindow(QMainWindow):
    def __init__(self):
        super().__init__()
        self.initUI()

    def initUI(self):

        self.PausePlay = QAction(QIcon('Play.png'), 'Play')
        self.PausePlay.setCheckable(True)
        self.PausePlay.triggered[bool].connect(self.Playing)

        self.toolbar = self.addToolBar('tb')
        self.toolbar.addAction(self.PausePlay)

        self.setGeometry(300, 300, 300, 300)
        self.show()

    def Playing(self, active):
        if active:
            # setting new icon
        else:
            # setting new icon


if __name__ == '__main__':
    app = QApplication(sys.argv)
    MWindow = MainWindow()
    sys.exit(app.exec_())

第26行

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

在调试时将具有“未定义”的环境。

我发现在调试模式下,if (environment.sts_endpoint) { clientParams.endpoint = environment.sts_endpoint; } 拥有一切-问题是如何在代码中访问?

这是在Angular5上下文中。

1 个答案:

答案 0 :(得分:0)

在查看了同一项目中的其他代码后,我注意到congnito.service.ts的代码绕过了相同的问题,它定义了一个静态变量,然后可以传递静态变量(_REGION)而不是环境。 。但是我并不真正了解其背后的机制。如果不能使用environment.region,则看起来违反了封闭原则。

导出类CognitoUtil {

public static _REGION = environment.region;