与工厂共享更新的变量(变量范围)

时间:2015-05-15 07:58:26

标签: javascript angularjs

我想通过工厂分享更新的变量(从函数更新)(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());

为什么会这样,我该如何解决这个问题?

0 个答案:

没有答案