下划线和猫鼬:使用文档作为外部函数的返回值
Underscore and Mongoose: Use document as outer function's return value
我正在尝试使用Mongoose和下划线一起,做这样的事情:
var person_ids = [1, 2, 3];
var persons = _(person_ids).map(function(id) {
Person.findById(id, function(person) { // Non-blocking
// How do I use 'person' as the outer function's return value?
});
});
有什么办法可以做到吗?我意识到我可能试图在设计为异步使用的库上强制使用同步范型。
获取值的唯一方法是通过回调:
检查我的答案:如何检索类
中变量的值代码中重要的位置是:
Place.getActualId(function(id){ console.log(id); });
和
getActualId: function(callback){
this.find({where: {actual: 1}}).on('success', function(placeTmp){
callback(placeTmp['id']);
})
相关文章:
- HTML表单提交时未执行外部函数
- 从外部函数渲染后更改ReactJS类的状态
- 使用promise通过外部函数从DOM中检索属性
- 从内部函数javascript内部分配外部函数的对象
- JavaScript 变量使用外部函数
- 将外部函数返回的id传递给内部函数
- 使用ajax调用触发一个外部函数
- 内部函数不会为外部函数在 jQuery 中动态创建的元素赋值
- $location.search() 与外部函数一起使用,重置整个$scope.如何避免它
- 如何从许多内部非阻塞函数调用之一中提前退出外部函数
- Javascript,闭包中的返回函数如何与外部函数连接
- 从外部函数(数组)了解返回函数(x)
- Jquery:如何获取变量的局部外部函数
- 未调用的外部函数-javascript
- 如何将闭包从外部函数中提取出来,以便在不同的上下文中重用所述闭包
- 内部匿名函数如何具有外部函数的作用域
- 从外部函数获取参数名称
- javascript/google maps:为什么我在哪里初始化我的地图(内部与外部函数)很重要
- 如何将 THIS 绑定到 PHP 中的外部函数
- 如何在 javascript 中内部调用外部函数