【发布时间】:2015-12-13 01:39:07
【问题描述】:
hye huys,我需要帮助才能使用 pouchdb 进行删除和更新。现在创建和读取数据可以工作。只是删除和更新还不行。 这是我的数据库
application.service('Database', ['$q', '$window',
function($q, $window)
{
var db = new $window.PouchDB('web-sample');
this.delete = function(documentId, documentRev, options)
{
return $q.when(db.delete(documentId, documentRev, options));
};
this.get = function(documentId)
{
return $q.when(db.get(documentId));
};
}
]);
这是我的服务
application.service('Arrears', ['$q', 'Database',
function($q, Database)
{
this.remove = function(documentId, documentRev, options)
{
return Database.delete(documentId, documentRev, options);
};
this.update = function()
{
return Database.update()
};
}
]);
这是我的控制器。
application.controller('ArrearsManagementReadAllController', ['$location', '$mdSidenav', '$routeParams', '$scope', 'arrears',
function($location, $mdSidenav, $routeParams, $scope, arrears)
{
$scope.arrears = arrears;
$scope.remove = function(id)
{
$location.path('/arrears_management/all');
};
var arrears = {
owner_name: '',
owner_id: '',
account_no: '',
title_no: '',
address: '',
house_no: '',
floor: '',
lot: '',
block: '',
locality: '',
total_outstanding: '',
last_receipt_no: '',
last_pay_date: '',
last_paid_amount: '',
};
var actions = {};
actions.submit = function(arrears)
{
Arrears.update(arrears).
then(function(response)
{
$location.path('/arrears_management/all');
});
};
}]);
如果你们都知道如何解决我的问题,请发表评论。谢谢
【问题讨论】: