在AngularJS中保存模型的静态副本

时间:2013-05-16 09:27:58

标签: javascript model-view-controller angularjs

现在我在视图中有这样的东西:

<input ng-model="kunde" type="text">

和控制器试图将模型保存到工厂:

$scope.setKunde ($scope.kunde) {
    factory.set($scope.kunde);
}

现在的问题是,当然每当我使用输入字段更改模型时,setter函数会自动触发。

现在我的问题是,如何以静态方式从视图中保存模型,即http发布请求。我不想在每次更改视图时发布请求。

谢谢

2 个答案:

答案 0 :(得分:2)

您可以使用angular.copy复制对象:

http://docs.angularjs.org/api/angular.copy

答案 1 :(得分:0)

我的简单失败。

如果您遇到如下语法错误:

<button ng-on-click="{{send()}}">

应该是这样的:

<button ng-on-click="send()">

每次使用输入操作模块时,都会触发send()方法。 是否与方法有关。

感谢您的回答。