【发布时间】:2015-11-19 14:49:19
【问题描述】:
大家好,我在获取 id 时遇到了问题。现在我无法从服务中获取“_id”。 这是我的服务
application.service('Arrears', [
function()
{
var db = new PouchDB('localhost:5984/arrears');
return {
get: function (_id) {
return db.get(_id)
.then(function (object) {
return db.remove(object)
.catch(function (err) {
console.log('error: ' + err); // isn't executed
});
})
.catch(function (err) {
console.log('error: ' + err); // isn't executed
});
},
}
}
]);
插入数据没问题。 现在,这是我的控制器。
application.controller('ArrearsManagementAllController', ['$location', '$mdSidenav', '$scope', 'Arrears',
function($location, $mdSidenav, $scope, Arrears)
{
$scope.id = Arrears.get();
}
]);
最后一个是我的模板。
<md-list-item
md-virtual-repeat="i in items"
ng-click="read(id)">
当我点击阅读时,我的链接显示如下
localhost:8080/arrears_management/all/read/undefined
我的代码无法读取 id。 请解决我的问题。因为我是使用 angularjs 和 pouchdb 的新手。
现在控制台显示如下错误:-
GET localhost/arrears/_id?_nonce=1447904157421 404 (Object Not Found)
【问题讨论】:
-
您应该只使用特定于您的问题的代码,这是 TLDR。编辑问题以避免投票。模板与控制器中的大多数代码无关。
标签: angularjs service controller couchdb pouchdb