【问题标题】:angular local variable binding from http response来自http响应的角度局部变量绑定
【发布时间】:2017-07-22 17:52:13
【问题描述】:

我只是想知道有什么方法可以绑定变量而不相互绑定。

     this.commissions = res.Data;
     this.oldCommissions = res.Data;

当我更改此对象的 'Price' 值时this.commissions

this.oldCommissions 也改变 'Price' 值。

我怎样才能避免这种情况有人知道吗?

【问题讨论】:

    标签: javascript angularjs variables binding


    【解决方案1】:
     this.commissions =angular.copy(res.Data);
     this.oldCommissions =angular.copy(res.Data);
    

    【讨论】:

    • 是的,这就是我想要的。实际上这适用于 Angular v1.x,但我使用的是 Angular v2.x,它有可选的解决方案。谢谢
    【解决方案2】:

    我猜你想尝试 Angular 的深层复制功能,其中两个变量不指向同一个索引。 请找到相同的链接 - https://docs.angularjs.org/api/ng/function/angular.copy#

    【讨论】:

    • 我也会发布代码,但@Alireza 已经打败了我:P
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-06-22
    • 2010-12-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多