当AngularJS中isArray设置为true时,如何保存$资源?

时间:2014-05-27 18:27:03

标签: javascript angularjs resources

通常,当您使用资源执行.get时,返回的对象具有$ save方法。

$scope.questionDetails=$resource(stepsToFlatten.dataSrc,null,{get:{cache:true}}).get();
//$scope.questionDetails.$save is defined

但是,当您将isArray设置为true时,返回的资源没有$ save方法。

$scope.questions=$resource("http://stuff.com",null,{get:{cache:true,isArray:true}}).get();
//$scope.questions.$save is undefined

这是一个设计缺陷还是我做错了什么?我有一系列问题,我希望能够在值发生变化时将数组保存回服务器。我可以通过分解$ resource声明和get调用来做到这一点,但是因为当返回一个对象时我不必这样做,我发现这个解决方案有点hacky。

0 个答案:

没有答案