保存最后一个变量值 - Angular

Posted

技术标签:

【中文标题】保存最后一个变量值 - Angular【英文标题】:Save last variable value - Angular 【发布时间】:2020-07-03 17:28:42 【问题描述】:

我有这样的功能:

flag: boolean = false;

some_function()
                var foo = some_num_value;
                var bar = foo;           // Trying to save value in a separate variable
                if(this.flag)
                               var total = bar + foo;
                             
                   return total;
                   !this.flag;
               

上述函数在单个实例中运行 2 或 3 次。 var foo 的值会随着每次迭代而改变。我希望保存每个 var foo 的值,以便在下一次迭代发生时将其与 var foo 的新值相加。

我该怎么办?

【问题讨论】:

【参考方案1】:

您可以将 foo 移到方法(函数)的外部。

flag: boolean = false;
foo: number;

some_function(bar)
                
                

                if(this.flag)
                               var total = bar + foo;
                             
                   this.foo += bar;
                   return total;
                   !this.flag;
               

【讨论】:

我找到了一种方法。我创建了一个数组并将所有迭代值推送到该数组。该数组现在存储所有值。

以上是关于保存最后一个变量值 - Angular的主要内容,如果未能解决你的问题,请参考以下文章

有没有办法在python中保存变量值如果树莓派电源出现故障?

离开方法时如何保存变量值?

调试器完成后查看最后一个变量值

在独立应用程序中保存变量值[重复]

动态加载引用后如何保存全局变量值?

保存变量值并在页面刷新后检索它[重复]