我$resource
用来添加/删除列表。问题是删除后我仍然看到有时删除的元素。
我该如何解决?
这是代码:
服务.js
var services = angular.module('cliConsApp.services', ['ngResource']);
services.factory('IndustrialistsFactory', function ($resource) {
return $resource(
'/app_dev.php/api/v1/constructionprivateinformations/:id/industrialists',
{id: '@id'},
{
query: { method: 'GET', isArray: true },
create: { method: 'POST'}
}
)
});
services.factory('IndustrialistFactory', function ($resource) {
return $resource(
'/app_dev.php/api/v1/constructionprivateinformations/:id/industrialists/:industrialistId',
{id: '@id', industrialistId:'@industrialistId'},
{
delete: { method: 'DELETE', params: {id: '@id'} }
}
)
});
控制器.js
app.controller('industrialistCtrl', ['$scope', 'IndustrialistsFactory', 'IndustrialistFactory',
function ($scope, IndustrialistsFactory, IndustrialistFactory) {
$scope.createNewUser = function (id) {
IndustrialistsFactory.create({id: id},$scope.industrialist);
$scope.industrialists= IndustrialistsFactory.query({},{id: id });
}
$scope.deleteUser = function (industrialistId, id) {
IndustrialistFactory.delete({id: id, industrialistId: industrialistId });
$scope.industrialists= IndustrialistsFactory.query({},{id: id});
}
$scope.init = function (id) {
$scope.id=id;
$scope.industrialists= IndustrialistsFactory.query({id: $scope.id});
}
}]);
谢谢