我已经通过以下方式在我的流程中配置了回溯:
<view-state id="step1" model="step1Model" >
<transition on="next" to="step2" history="invalidate">
</transition>
</view-state>
<view-state id="step2" model="step2Model" >
<transition on="next" to="xxxx" history="invalidate">
</transition>
</view-state>
此外,我正在使用实现模型验证方法的程序验证,方法与您在文档(链接)中阅读的方式相同。
当模型验证没有任何错误时,回溯配置正常工作,在这种情况下,如果您按下浏览器的后退按钮,流程将按照预期重新加载。
问题是当模型出现一些错误时,验证不会让您进入下一步,在这种情况下,如果您按下浏览器后退按钮,您会看到浏览器错误页面“文档已过期。此文档不再可用” .
对此有任何想法吗?
谢谢,杰拉尔多。