在播放示例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上下文中。
答案 0 :(得分:0)
在查看了同一项目中的其他代码后,我注意到congnito.service.ts的代码绕过了相同的问题,它定义了一个静态变量,然后可以传递静态变量(_REGION)而不是环境。 。但是我并不真正了解其背后的机制。如果不能使用environment.region,则看起来违反了封闭原则。
导出类CognitoUtil {
public static _REGION = environment.region;