【发布时间】:2015-08-30 14:54:40
【问题描述】:
我一直在编写一个模块来保存一组对象,并且它应该在提供特定值时返回其中一个。这是通过原型方法完成的,可以从需要它的其他模块调用。
我遇到的问题是,虽然这看起来像是一个同步方法调用,但返回的对象始终不是我所期望的......
得到我想要做的事情:
var ModuleOne = function(){
this.values = [];
}
ModuleOne.prototype.method = function(value){
this.values.forEach(function(tempVal){
if(tempVal.member === value){
return tempVal;
}
});
return false;
}
module.exports = Module;
当我从另一个模块调用此方法时,它总是返回false,即使它找到了所需的对象。
所以我的问题是:来自另一个模块的原型方法是否在 NodeJS 中同步?在我看来,它应该...
【问题讨论】:
标签: javascript node.js asynchronous synchronous