我正在制作工作委员会。我想知道是否有人有经验制作1-2-3流程表单,其中记录不会被保存,直到进行条带支付,并且在其他2个视图已经呈现之后。示例link。在第一个视图中,用户输入作业位置,下一个视图将是他们发布的概述(即使它没有被保存?),最终视图将是条带结帐。我们将非常感谢正确方向上的一点。
答案 0 :(得分:1)
您需要在步骤之间保存记录,但不要将其移至“最终状态”直到结束。状态机非常适合为您解决此问题。
在状态“a”中,您渲染第一个表单。然后,当满足要求时,转换到状态“b”并呈现下一个表单。您甚至可以根据状态进行验证,因此状态“b”和“c”的要求不会保持状态“a”,直到它有效并且您移动到“b”。
在步骤之间保存它还可以收集有关用户放弃流程的位置的分析,以便您以后可以对其进行改进。
您可以将付款屏幕显示为您的某个州,一旦付款被接受,您就可以将该过帐标记为已完成并开始向访问者显示。
加分链接:state machines