Nuxt2 CompositionAPI - 如何创建异步的布局中间件

Nuxt2 CompositionAPI - How can I create Layout Middleware that is ASYNC

在开发我的 webapp 之后,我发现我需要从使用全局中间件转移到布局中间件,这样它就不会在每次页面请求时都被触发。

将它移动到我的“中间件”下的布局后 属性 我发现我需要将它设为 ASYNC(图 1),但是我在 Nuxt Docs 和 SO 上找不到任何东西;我能找到的最好的是一条评论说“只是 return 一个承诺”。建议的内容对全局中间件正确,但对布局中间件不正确。

我觉得我在这里遗漏了一些明显的东西,但如果能指出来就太好了。

图1

事实证明,最简单的解决方案是只将函数 属性 声明为“异步”,而不是尝试 return 任何特定的东西。 (图2)

图2