我设置了一个路由来切换区域设置。它应该将用户重定向回他们所在的页面。我通过一个参数传递了语言环境。然后我做一些数据库的东西。我需要将该查询的输出发送到重定向页面。这就是我试图这样做的方式......它不起作用。如何传递数据?
<!-- language: lang-js -->
...
method: "GET",
path: "/locale/{locale}",
options: {
async handler(request, h) {
const foo = (x) => {
//.... get stuff from db etc etc
return 'blah'
};
const message = await foo(request.params.locale);
// want to attach message to response so
// I can use it in the redirected route
return h.response({message: 'foo'}).redirect(request.query.redirect);
...