AngularJS:如何在调用save()之后保留资源?

时间:2013-05-22 09:56:51

标签: javascript angularjs

给出以下使用AngularJS的示例代码:

$scope.thingy = new ThingyResource(); //Defined as an AngularJS resource already

$scope.thingy.bar = 'foo';

$scope.thingy.$save(
  {},
  // success handler
  function(data) {
    console.log($scope.thingy.bar);
  },
  // error handler
  function() {}
);

我想知道如何保留成功回调中的值,因为它只提供了一个没有“bar”值符号的base angularjs资源对象。

感谢。

1 个答案:

答案 0 :(得分:2)

thingy。如果请求成功,$ save()将覆盖thingy的值。如果您不想要,可以改为使用Thingy Resource.save():

ThingyResource.save({},$scope.thingy,function(data){//success etc...