私はそれはあなたが更新機能を呼び出す方法によって異なりますと思います。角メインページのチュートリアル「バックアップを配線する」を読むと、mongolab.jsは「プロジェクト」ファクトリを提供します。そのままコピー:あなたは、あなたの場合は
project.update(someFunction);
:
project = Project.get({id:1});
はその後いくつかの変更後にアップデートを行います。
angular.module('mongolab', ['ngResource']).
factory('Project', function($resource) {
var Project = $resource('https://api.mongolab.com/api/1/databases' +
'/angularjs/collections/projects/:id',
{ apiKey: '4f847ad3e4b08a2eed5f3b54' }, {
update: { method: 'PUT' }
}
);
Project.prototype.update = function(cb) {
return Project.update({id: this._id.$oid},
angular.extend({}, this, {_id:undefined}), cb);
};
Project.prototype.destroy = function(cb) {
return Project.remove({id: this._id.$oid}, cb);
};
return Project;
});
使い方はあなたが最初のプロジェクトのインスタンスを取得するということです常に必要なデータを追加するように更新プログラムを変更することができます。
Product.prototype.update = function(cb) {
return Product.update({},
angular.extend({}, this, {someDataKey: someDataValue}), cb);
};
そうしないと、あなたが最も可能性の高いのparamsにキー/値のペアを置くことができます。
update: {method : "POST", params:{someDataKey: someDataValue}}
それはURLでキー/値ペアで掲載されますが、ほとんどのアプリケーションサーバは、最近にペアをスローしますとにかくparamsオブジェクト。
あなたはそのデータをどのように送信しますか?もしあなたがトークンを送るなら、あなたはpostDataの中で必ずしもそうではなく、ヘッダーでそれを送るべきです... – inf3rno