有人可以解释一下Flash Scope是什么吗? .flashing()做什么以及如何使用它们?
答案 0 :(得分:8)
在需要临时参数的情况下,粗略闪烁非常有用。常见情况是要显示到使用重定向
访问的下一页的消息当您需要工作流的信息部分但不希望它们成为模板(参数)声明的合同的一部分时,这非常有用。
闪烁的信息存储在cookie中不散列(因此清除),其生命周期范围限定为下一个请求 - 在之后丢弃。
使用闪烁的方法就是使用闪烁,这是一串字符串kvp,就像这样 重定向(routes.Application.login())。flashing(“error”,“你必须登录”)
登录使用要包含的模板 @ flash.get(“error”)map {x => @X }
答案 1 :(得分:0)
Flash通常与重定向一起使用,但它与此无关。本质上,Flash范围与Session完全相同,但有两点不同:
POST / Redirect / GET是开始使用闪烁的主要原因。