Я использую действие композиции для play framework 2.3, и я хотел бы отправить параметры в пользовательское действие.Как отправить параметр пользовательскому действию?
Например, если у вас есть пользовательское действие, которое добавляет кеш, как пользовательское действие может получить ключ кеша и необходимое время кеша. Пример кода внутри контроллера игры:
def myAction(p1: String) = CachedAction(key="myAction1"+p1, time = 300.seconds) {
implicit request =>
... do an expensive calculation …
Ok(views.html.example.template())
}
я испытал ActionBuilder в сочетании с пользовательским запросом, но я не нашел решение.
Я знаю, что игра предлагает кэш для действий, к сожалению, кэш не отвечает всем требованиям.
Теперь кэш работает. Благодаря бесконечности. Простые решения всегда лучшие! Тем не менее, небольшой недостаток: мы не можем напрямую использовать собственные методы действий, такие как «async» (как мы могли бы, если бы мы использовали ActionBuilder), но «async» легко повторить. – Eduardo
Это правда, см. Мое редактирование. – Infinity
Еще раз спасибо ... – Eduardo