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