如何从 $resource 访问 $scope
How to access $scope from $resource
我需要拼接一个数组才成功。我如何回调我的 $scope.list 以便从列表数组中删除一个项目?那是我应该怎么做还是有更好的方法?比如冒泡 "update" 之类的?
var phonecatServices = angular.module('phonecatServices', ['ngResource']);
var urlBase = 'http://example.com/api/';
function resourceErrorHandler(response) {
console.log("error");
}
function resourceResponseHandler(response) {
console.log($scope.list);
$scope.list.data.splice(index, 1);
console.log("success");
}
phonecatServices.factory('api_resource', ['$resource',
function($resource){
return $resource(urlBase+':api_resource/:id.json', {}, {
query: {method:'GET', isArray:false},
save:{method:'POST', isArray:false},
delete:{method:'DELETE', isArray:false, interceptor:{response:resourceResponseHandler, responseError:resourceErrorHandler}},
});
}]);
使 $scope 成为函数中的参数,并在控制器中将其与方法调用一起传递,或者将其捆绑在响应对象中。
我需要拼接一个数组才成功。我如何回调我的 $scope.list 以便从列表数组中删除一个项目?那是我应该怎么做还是有更好的方法?比如冒泡 "update" 之类的?
var phonecatServices = angular.module('phonecatServices', ['ngResource']);
var urlBase = 'http://example.com/api/';
function resourceErrorHandler(response) {
console.log("error");
}
function resourceResponseHandler(response) {
console.log($scope.list);
$scope.list.data.splice(index, 1);
console.log("success");
}
phonecatServices.factory('api_resource', ['$resource',
function($resource){
return $resource(urlBase+':api_resource/:id.json', {}, {
query: {method:'GET', isArray:false},
save:{method:'POST', isArray:false},
delete:{method:'DELETE', isArray:false, interceptor:{response:resourceResponseHandler, responseError:resourceErrorHandler}},
});
}]);
使 $scope 成为函数中的参数,并在控制器中将其与方法调用一起传递,或者将其捆绑在响应对象中。