AngularJS-Services (Update/Speichern)

Neu AngularJS und versuchen zu begreifen, Rahmen, und zu versuchen, erstellen Sie einen grundlegenden CRUD-app. Ich kann nicht scheinen, um herauszufinden, was erforderlich ist, die zum Aktualisieren eines vorhandenen Datensatzes. Hier ist mein service:

 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;
});

Ich einen basic Erhalten Sie alle Abfrage-und getById zum füllen einer form Bearbeiten, aber das ist, wo ich stecken geblieben bin. Hier ist der Beispiel-code für 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?
};

Ich Schätze, ich bin nur nicht sicher, was als Nächstes über die Aktualisierung der vorhandenen Informationen, oder wie der "app" - Objekt übergeben bekommt, um die API, kann jemand mich in die richtige Richtung, oder zeigen Sie mir eine kurze update-Methode?

Hier ist ein link, der hilfreich sein könnte: jsfiddle.net/tey3H.

InformationsquelleAutor Logan W | 2012-08-20

Schreibe einen Kommentar