Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/typescript/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Typescript 多用途AWS-CDK堆栈_Typescript_Amazon Web Services_Stack_Aws Cdk - Fatal编程技术网

Typescript 多用途AWS-CDK堆栈

Typescript 多用途AWS-CDK堆栈,typescript,amazon-web-services,stack,aws-cdk,Typescript,Amazon Web Services,Stack,Aws Cdk,我有一个独立于任何其他堆栈部署的堆栈。对于本例,这将是“NetworkStack”。我还想将该堆栈作为另一个更大堆栈的一部分进行部署,我们将其称为“ServerStack” 为了实现这一点,我在bin文件和lib/ServerStack文件中都实例化了NetworkStack 这对我的用例非常有用。但是,由于ServerStack总是独立于正在部署的堆栈进行实例化(它在bin文件中也有一个条目),因此NetworkStack的构造函数会被调用两次 是否有一种方法可以对构造函数进行选通,使其代码只

我有一个独立于任何其他堆栈部署的堆栈。对于本例,这将是“NetworkStack”。我还想将该堆栈作为另一个更大堆栈的一部分进行部署,我们将其称为“ServerStack”

为了实现这一点,我在bin文件和lib/ServerStack文件中都实例化了NetworkStack

这对我的用例非常有用。但是,由于ServerStack总是独立于正在部署的堆栈进行实例化(它在bin文件中也有一个条目),因此NetworkStack的构造函数会被调用两次


是否有一种方法可以对构造函数进行选通,使其代码只运行一次,还是只有一个类实例?

是否有错误?您想要在NetworkStack中编码的两个版本的基础架构吗?我并没有收到错误,这只是浪费和减慢部署。我不想要两个版本,我们有多个堆栈,比如NetworkStack,可以独立于其他堆栈部署到开发人员帐户,或者作为捆绑包的一部分。