我想通过工厂分享更新的变量(从函数更新)(Angularjs)
我有以下工厂:
appTspSrv.factory('shared', function(db) {
var entities;
var getEntities = function(){
db.query('getEntities', function(err, doc) {
if (err) {
console.log(err);
} else {
entities = doc.rows;
}
});
};
getEntities();
return {
getEntities: function() {
return entities;
}
}
});
当我从控制器调用我工厂的功能时,我得到'未经分类':
console.log(shared.getEntities());
为什么会这样,我该如何解决这个问题?