我正在使用带有本机异步/等待功能的Koa2
框架。Nodejs 7
我正在尝试koa-art-template
在承诺解决后为结果呈现模板(模块)。
const app = new koa()
const searcher = require('./src/searcher')
app.use(async (ctx) => {
const params = ctx.request.query
if (ctx.request.path === '/') {
searcher.find(params).then((items) => {
await ctx.render('main', { items })
})
}
})
我想等待按searcher
模块获取项目,但 Koa 给了我错误
await ctx.render('main', { items })
^^^
SyntaxError: Unexpected identifier
如果我设置 await for searcher.find(params).then(...)
,应用程序将工作但不会等待项目。