繁体   English   中英

如何在骨干网中使用baucisfetch将回调值存储到全局变量?

[英]How to store a callback value to a global variable using baucisfetch in backbone?

下面是我的代码,用于对集合进行计数并将其存储在全局变量计数器中。 问题是它返回未定义。

_getCount : function(role){
            var Users = new collections.Users();
            var counter = 0;
            var self = this;

            Users.baucis(
            {
              conditions: { role : role },
              count: true
            }
          ).then(function (  ) {
                    counter = count;
                    //console.log(counter);
                });
          console.log(counter);
          return counter;

        },

您在行counter = count;上的count变量counter = count; 被宣布无处。

您应该使用类似的东西:

 _getCount : function(role){
        var Users = new collections.Users();
        var counter = 0;
        var self = this;

        Users.baucis(
             {
               conditions: { role : role },
               count: true
             }
        ).then(function (  ) {
             counter = Users.length;
             //console.log(counter);
        });
        console.log(counter);
        return counter;

    },

Users.length是集合的下划线方法

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM