首页 > 解决方案 > 单击烧瓶中的按钮调用连续依赖和独立函数?

问题描述

我不知道应该遵循什么方法才能在 Flask 中获得所需的结果。在 Flask 应用程序中,

  1. 单击按钮调用函数并在 UI 中打印输出
  2. f1 的输出用作 f2 的输入,在 UI 中打印输出。
  3. 再次调用 f3,它独立运行并在 UI 中打印输出。
  4. 完成 f3 后,几分钟后屏幕上会出现一个弹出窗口。请帮我。

标签: jqueryajaxonclick

解决方案


好吧,基本上你已经自己回答了这个问题。

您应该为按钮创建一个事件侦听器,然后一步一步地执行。

document.getElementById("myBtn").addEventListener("click", function(){
  const result = //call to flask endpoint
  document.getElementById("spot_one").innerHTML = result;
  const second_result = //call to another flask endpoint
  document.getElementById("spot_two").innerHTML = second_result;
  await new Promise(r => setTimeout(r, 20000));
  window.alert("sometext");
});

请一一尝试这些步骤。

如果您想了解有关“等待”魔法的更多信息,请阅读其他 StackOverFlow 答案:

sleep() 的 JavaScript 版本是什么?


推荐阅读