Node.js 如何在koa2中显示“[对象承诺]”的内容
这是我的密码Node.js 如何在koa2中显示“[对象承诺]”的内容,node.js,ejs,koa,koa2,Node.js,Ejs,Koa,Koa2,这是我的密码 let list = ctx.get("list.json"); ctx.set("Content-Type", "application/json"); await ctx.render('index', { somecontent:onecontent, seconddata: list }); 在index.ejs中 <%=seconddata%
let list = ctx.get("list.json");
ctx.set("Content-Type", "application/json");
await ctx.render('index', {
somecontent:onecontent,
seconddata: list
});
在index.ejs中
<%=seconddata%>
它显示内容[object Promise]
,如何显示seconddata
的所有数据?而不查看更多代码
您可以尝试JSON.stringify()
另外,由于它看起来像是一个Promise对象,所以您可能需要
let list=wait ctx.get('list.json'))
因此,list
是一组已解决的承诺(可能更接近您想要的承诺)。您能解释一下您目前正在做什么吗?@Vivasaayi我尝试在seconddata
中列出所有数据,我使用了``,但它没有内容。这行看起来不太好:let list=ctx.get(“list.json”);我希望您正在尝试从远程url或文件获取列表。但这条线不行。如果有,您必须等待承诺完成。我尝试在seconddata中列出所有数据,并使用“`”,但它没有内容。继续阅读Javascript和您正在使用的任何模板库。我还建议您在服务器端使用console.log
在呈现数据之前查看数据。其中一些函数和语法没有达到您期望的效果。