0

同期マングース検索を構築しようとしています。deasync の使用を採用しました。 https://www.npmjs.com/package/deasync

これは現在、保存では機能していますが、クエリでは機能していません

exports.synchronousFind = function (instanceModel, query) {
    var ready = false;
    var result = null;
    instanceModel.find(query, function (err, tenantUser) {
        ready = true;
        if (err) {
            console.log(err);
        } else {
            result = tenantUser;
        }
    });

    while (ready === false) {
        require('deasync').runLoopOnce();
    }
    return result;
}

コードのこの部分

while (ready === false) {
    require('deasync').runLoopOnce();
}

永遠にハングアップし、最終的には通過します。誰にもアイデアはありますか?

4

2 に答える 2