给定以下使用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() {}
);


我想知道如何在成功回调中保留值,因为它只提供了一个基本的angularjs资源对象,而没有'bar'值的迹象。

谢谢。

最佳答案

如果请求成功,thingy。$ save()将覆盖thingy的值。如果您不希望这样做,可以改用Thingy Resource.save():

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

09-30 18:29