[英]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.