如何在主干中使用baucisefetch将回调值存储到全局变量
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
变量在任何地方都没有声明。
你应该选择这样的东西:
_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
是集合上的下划线方法。
相关文章:
- AngularJS:我可以跳过函数参数回调吗
- 要求未定义JS回调参数
- MeteorJS:在带有回调的vzaar api上正确使用wrapAsync
- 自引用回调
- 测试Angular Service解决错误回调中的promise
- Javascript使用本地存储,回调对象并用Json更改为一个字符串以用于填充函数
- 存储在对象中的函数的回调
- Node.JS- R,Python大量计算识别回调何时返回并存储该结果
- ExtJS 6 访问消息属性在存储同步的回调
- Dojo :如何使用回调方法在 jsonRest 存储上发出 PUT 请求
- node-js原型对象'self'var没有为回调存储正确的上下文
- 回调中的数据未存储在js中的数组中
- jQuery存储要在回调中使用的任意元素数据
- 使用匿名函数和存储在变量中的函数作为回调参数
- 如何从AJAX回调中的setTimeout()中调用存储在一组选项中的函数
- Google map:显示以下教程的错误,用于存储地理代码结果并回调它们以创建地图
- jQuery.ajax()成功回调存储数据返回
- 如何创建回调函数并存储变量的值
- Javascript变量作用域,存储内容以在回调中使用它
- 如何在回调时在express中存储数据