在我深入研究之前,关于响应从请求延迟的 UI 流的最佳实践的任何指南?即,提交作业,等待 10 - 45 秒,得到作业响应?
作业将调用 REST 端点,我希望在作业完成后进行 UI 更新。
例如,使用 Firebase,您可以异步显示作业状态,让用户知道报告何时准备就绪。我看到了与云 SQL 的绑定,但不清楚云 SQL 作业记录上的更新如何流回 UI。
用户很有可能在作业完成时离开应用,因此可以考虑通过电子邮件通知用户作业结果。对于患者用户,您可以显示小吃栏弹出窗口:
google.script.run
.withSuccessHandler(function() {
// set snackbar success text
app.popups.Snackbar.visible = true;
})
.withFailureHandler(function(error) {
// set snackbar error text
app.popups.Snackbar.visible = true;
})
.doLooongJob();
似乎这篇文章通过材料设计似乎是相关的 - https://material.io/design/communication/confirmation-acknowledgement.html#acknowledgement