AngularJS 新手,试图掌握框架,并尝试构建一个基本的 CRUD 应用程序。我似乎无法弄清楚更新现有记录需要什么。这是我的服务:
angular.module('appServices', ['ngResource']).
factory('App', function ($resource) {
var Item = $resource('App/:AppId', {
//Default parameters
AppId: '@id'
}, {
//Actions
query: {
method: 'GET',
isArray: true
},
getById: {
method: 'PUT'
},
update: {
method: 'POST'
}
});
return Item;
});
我可以运行基本的 Get all 查询和 getById 来填充编辑表单,但这就是我遇到的问题。这是 getById 的示例代码
$scope.apps = App.query();
$scope.getEdit = function(AppId) {
App.getById({id:AppId}, function(app) {
$scope.original = app;
$scope.app = new App(app);
});
};
$scope.save = function() {
//What type of information should go here?
//Do I need to make changes to the appServices?
};
我想,我只是不确定下一步更新现有信息是什么,或者“app”对象如何传递给 API,谁能指出我正确的方向,或者告诉我一个快速更新方法?