在我深入探讨针对UI流程的最佳实践的指导之前,其中响应延迟了请求?即,提交工作,等待10 - 45秒,获得工作回复?
Job会调用REST端点,我很乐意在工作完成时更新UI。
以firebase为例,您可以异步显示作业状态,以便在报告准备就绪时让用户知道。我看到了对Cloud SQL的绑定,但不清楚Cloud SQL作业记录的更新如何流回UI。
答案 0 :(得分:1)
用户在作业完成时很可能会离开应用程序,因此您可以考虑通过电子邮件通知用户作业结果。对于患者用户,您可以显示snackbar popup:
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