【发布时间】:2014-09-20 19:32:13
【问题描述】:
我正在尝试从 pouchDB 获取数据,我为它编写了工厂。
fac.factory('dbFactory',function(){
var db = new PouchDB('dbname');
return {
post: function(data){
db.post({
title: data
}, function (err, response) {
if(err){console.log(err)};
console.log(response)
return response
});
},
get: function(date){
db.get(date, function(err, doc) {
if(err){console.log(err)};
console.log(doc);
return doc
});
},
当我这样做时
$scope.drivers = dbFactory.get('2EC8999B-FC24-4AF6-A171-A43C8414C3D1');
我在 JS 控制台中获取了数据,但在模板中,变量 {{drivers}} 为空。
Object_id: "2EC8999B-FC24-4AF6-A171-A43C8414C3D1"
_rev: "1-5779e6518d996fddf8e38f2c436db506"
drivers: Array[3] 0: "Martin" 1: "Vlada" 2: "Jan" length: 3
__proto__: Array[0]
__proto__: Object
编辑:现在我意识到我只在工厂中“看到”了变量,而不是在控制器中。
【问题讨论】: