我有一个EJS模板,有<%- include('other-template'); %>
在它.
当我使用Express.js呈现模板时,它工作得很好.
然而,当我使用await ejs.renderFile('main.ejs', {async: true})
操作时,我看到的不是呈现的子模板,而是[object Promise]
字符串.
我应该怎么做才能让ejs正确地呈现子模板?
我有一个EJS模板,有<%- include('other-template'); %>
在它.
当我使用Express.js呈现模板时,它工作得很好.
然而,当我使用await ejs.renderFile('main.ejs', {async: true})
操作时,我看到的不是呈现的子模板,而是[object Promise]
字符串.
我应该怎么做才能让ejs正确地呈现子模板?
对于async:true
,include
也返回promise ,因此try 等待每个部分:在每个include
上添加await
:
<%- await include('other-template'); %>