簡體   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