In the class of $resourceavailable general methods 5 get, save, query, removeand delete, which may be caused directly over the class House.
save, remove delete $ House class/resource, CRUD .
Java-, 5 $ Java, 3 (save, remove delete) $ .
:
var House = $resource('/house/:uuid', {});
var houseInstance = Hourse.get({uuid: "xyz"});
houseInstance.$delete()
House.delete({uuid: houseInstance.uuid});
, save remove. , $get , . MVC, .
():
var House = $resource('/house/:uuid', {}, {
foo: {
method: "POST",
url: "/house/show/:uuid"
},
update: {
method: "PUT"
}
});
:
House.foo({uuid: "xyz"}, {houseNumber: "1234"});
var house = new House();
house.uuid = "xyz";
house.houseNumber = "1234";
house.$foo();
house.$update();
- , .. ( ), (.. $), House ( ), .
, House, House, . :
( ):
<div ng-repeat="house in houses">
{{house.name}}
<a href="house.$delete()">Delete this house</a>
</div>
( )
( ):
<div ng-repeat="house in houses">
{{house.name}}
<a href="deleteHouse(house.uuid)">Delete this house</a>
</div>
:
$scope.deleteHouse = function(uuid) {
House.delete({uuid: uuid});
};
, , v.s. , .