javascript - Node.js 的同步拼写检查

标签 javascript node.js spell-checking

我正在尝试在 Node.js 中同步检查单个单词的拼写。我发现的所有库(拼写检查器、教师、拼写器……)都有异步调用,但这对我不起作用。

这是我的代码的结构:

function mycheck(w) {
    spell.check(w, function(err, correct, suggestions) {
        if (correct) {
          return true;
        }
        else {
          return false;
        }
    });
}

问题是,mycheck 始终未定义,因为 spell.check 是异步的。另外,我不能只让 mycheck 异步,因为这不适合我的程序的其余部分。

是否有另一种方法来进行拼写检查(同步)或使其同步工作?我可以使用某种“helper”包来使函数同步。

非常感谢! :D

最佳答案

Node.JS 是一种异步语言,不要尝试强制它变得同步,而是让 mycheck 异步,并在应用程序的其余部分无法再挽救之前对其进行调整

关于javascript - Node.js 的同步拼写检查,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14923124/

相关文章:

Javascript onclick 事件不适用于变量引用

javascript - 通过 JS 从主下拉菜单填充辅助下拉菜单

node.js - 如何使用 Mongoose 中的预保存更改文档

WPF 拼写检查特定语言

algorithm - 将单词与字典中的目标单词进行比较

javascript - 如何通过单击按钮获取动态呈现的项目中的文本?

node.js - Alexa 自定义技能设备发现

node.js - 如何在 Bluemix 中阻止特定 IP 地址?

java - 如何开始和停止亮点?

javascript - 在 Bootstrap 中以模态加载轮播中的特定幻灯片