我正在尝试在 Node.js 中同步检查单个单词的拼写。我发现的所有库(拼写检查器、教师、拼写器……)都有异步调用,这对我不起作用。
这是我的代码的结构:
function mycheck(w) {
spell.check(w, function(err, correct, suggestions) {
if (correct) {
return true;
}
else {
return false;
}
});
}
问题是,mycheck
总是未定义的,因为spell.check
是异步的。另外,我不能只做mycheck
异步,因为这不适合我的程序的其余部分。
是否有另一种拼写检查(同步)或同步工作的方法?我可以使用某种“助手”包来使功能同步。
非常感谢!:D