Playframework 2 - 在闪烁的mvc.Result上添加flash

时间:2015-09-24 15:32:06

标签: scala playframework playframework-2.0 playframework-2.4

有没有办法在已设置的闪存范围中添加新数据而不删除以前的数据集?

Redirect(routes.Application.home).flashing("success" -> "OK").flashing("but" -> "BUT")

结果与:

相同
Redirect(routes.Application.home).flashing("but" -> "BUT")

我可以flashing("success"->"OK", "but"->"BUT")但是我在最后一个对象中添加了最后一个闪存数据。在一次调用中闪烁数据需要重写很多东西......

2 个答案:

答案 0 :(得分:0)

也许是这样的:

Action { request =>
  Redirect(routes.Application.home).flashing(request.flash + ("but"->"BUT"))
}

答案 1 :(得分:0)

正如@ccheneson所说,我最终收集了Map中的闪烁元素,然后使用Redirect(routes.Application.home).flashing(myFlashMap)

将此flash元素添加到结果中