def someFlow = {
...
fillGroup {
on("addMember"){
...
}.to "fillMemberLogic"
}
fillMemberLogic {
action {
...
flow.stateinf += 1
if(flow.stateinf%2 == 1)
return gotoFillMember1()
else
return gotoFillMember2()
}
on("gotoFillMember1").to "fillMember1"
on("gotoFillMember2").to "fillMember2"
}
fillMember1 {
on("addMember") {
...
}.to "fillMemberLogic"
on("goToCart").to "showCart"
}
fillMember2 {
on("addMember") {
...
}.to "fillMemberLogic"
on("goToCart").to "showCart"
}
showCart {
...
}
}
由于每个成员的视图都在更改,因此执行参数也在更改,并且每个成员的URL都是不同的。Firefox根据URL区分查看的页面,因此您可以使用后退和前进按钮在所有成员之间来回切换。
Web流正在将URL映射到流对象的当前状态。因此,在按下几个后退按钮后,很容易区分您正在处理的当前成员。