我使用Koa2
框架與Nodejs 7
和本地異步/等待功能。我試圖在promise解析後爲結果呈現模板(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
模塊獲取的物品,但興亞給了我錯誤
await ctx.render('main', { items })
^^^
SyntaxError: Unexpected identifier
如果我將指日可待searcher.find(params).then(...)
,應用程序會工作,但不會等待項目。
此代碼不會等待太物品:( – mikatakana
您使用的搜索器包是哪個?這不是[這個](https://www.npmjs.com/package/searcher)。 – robertklep
不,這是本地模塊 – mikatakana