如何从控制器中获取休息资源的最后一个实体?
我有一个工厂可以恢复$资源:
angular.module('foo', ['ngResource']).
factory('Api', ['$resource',
function($resource) {
return {
Bars: $resource('url/.../', {})
.
.
//other resources
.
};
}]);
我想删除此资源返回的最后一个elemet,但我不知道如何引用此元素,例如。
function barControl($scope, $http, Api) {
Api.Bar.remove(Api.Bar[lastIdx], [success], [failure]);
$scope.bar = Api.Bars.query();
....
//do stuff
如何制作Api.Bar.lastIdx声明?
感谢您提前寻求帮助。
答案 0 :(得分:0)
假设您的Api.Bars.query()
调用返回一个数组,您应该可以简单地执行:
var lastItem = $scope.bar.pop()
以下是有关.pop()
方法的更多信息:
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/pop