当前位置: 首页 > 面试题库 >

如何在node.js中的flow.js(用于异步调用)的帮助下以DRY模式创建模型?

聂琨
2023-03-14
问题内容

例如,

function user(){
    flow.exec(
        function(){
            call a; 
        },
        function(){
            call b;
        }
    );
}

function posts(){
    flow.exec(
        function(){
            call a; 
        },
        function(){
            call c;
        }
    );
}

按照上面的代码,我如何在不同模型上调用通用函数(调用a)


问题答案:
function perform(first, second) {
  flow.exec(first, second);
}

function callA() {
  a();
}

function callB() {
  b();
}

perform(callA, callB);


 类似资料:
  • 问题内容: 如何模拟使用一个本地协程到另一本地协程的异步调用? 我目前有一个很尴尬的解决方案: 然后 这可行,但看起来很丑。有更多的pythonic方法可以做到这一点吗? 问题答案: 解决方案实际上非常简单:我只需要将模拟方法转换为协程: 完美运行,当调用模拟时,代码接收本地协程 用法示例:

  • 问题内容: 我是Node的新手,并试图确保我对JSON驱动的Web应用程序使用了合理的设计。 我已经在Redis中存储了一堆数据,并且正在通过node检索它们,并将结果从Redis中流出来。这是我正在做的一个很好的例子: 本质上,我是从Redis获取一组密钥,然后请求每个密钥,然后将结果流式传输到半手动创建的JSON(来自Redis的字符串已经在JSON中)。现在,这很好用,但是我不禁会以为i =

  • 问题内容: 我已经看到这个问题问过其他平台/语言-有什么想法吗?我想做类似的事情: 我希望能够在调试时切换键盘输入作为脚本的开始,这样我就可以花点时间启动chrome来监听我的节点检查器端口。 ***快速更新-我猜我实际上可以使用“ process.argv”来检测–debug是否传入。这是最佳/正确的方法吗? 问题答案: 在调试模式下运行时,NodeJS创建一个全局对象: 因此,可能的解决方案是

  • 问题内容: 我试图从postgres映像创建一个Dockerfile。该仓库说应该通过在/docker-entrypoint- initdb.d/中放置一个shell脚本来处理初始化。我根据在网上找到的示例放置了以下脚本: 反斜杠似乎是必需的,因为否则会出现解析错误。该脚本运行无误,除CREATE TABLE命令外的所有命令似乎都起作用。 单用户模式不支持表创建吗?如果是这样,是否有更好的方法让d

  • 问题内容: 我正在尝试调试具有许多捕获到的异常的大型系统。在调试过程中,Eclipse会在所有异常上停止,我想将其配置为仅在断点处停止。 有什么办法可以关闭对异常的停止? UPD。 我使用Helios Release。 我已经从异常挂起中删除了复选框,但没有帮助。 问题答案: 在Eclipse首选项中,您可以取消选中Java> Debug面板中的选项。 btw的Eclipse版本是什么?

  • 问题内容: 我不确定node.js如何在异步中实现哪些功能,在异步中没有实现的功能以及如何创建自定义异步功能。 说我想创建一个自定义的异步函数。如果只是因为我对异步函数回调或cb调用了我的最后一个参数而只知道其异步函数,我会感到惊讶: 我尝试了类似的方法,但它无法异步运行。您如何告诉node.js f实际上是异步的? 问题答案: 注意 :此答案写于2014年,在出现之前,在Promises流行之前