如何将对象发送到 .marko 模板并在 table 中动态呈现其属性

How to send an object to .marko template and render its properties dynamically, in a table

我在这里做作业。构建一个服务器来处理请求以动态地列出数据库中的所有寄存器。我正在使用节点 js 和模块:express、marko 和 sqlite3。数据库已设置并有一些用于测试的寄存器; (id、名称、desc、价格)。路由 '/planos' 设置为 return 一个承诺,其 .then 函数发送一个 .marko 文件作为第一个参数,以及一个对象,该对象是 DAO 的结果,用于列出数据库中的所有内容, 作为第二个参数。 DAO 正在工作,所有 db 寄存器的对象正在 returning,但我无法让 marko 在我的 html...

中打印它

我正在尝试正确处理,但我不知道如何引用我传递给模板的对象中的数据。过程中很多"cant read 'property' of undefined"...

//路线。

app.get('/planos', function(req, resp){
        planoDao = new PlanoDAO(db)
        planoDao.listagem().then(function(resultado){
            console.log(resultado)
            resp.marko(require('../views/plano/plano2.marko'), {
            planos: resultado
        })
        })

    })

//.marko 文件

<table >
                        <tr>
                            <th>ID</th>
                            <th>Nomes</th>
                            <th>Descrição</th>
                            <th>Preços</th>
                        </tr>
                        <${out.global.planos? planos-tr : 'tr' }>
                            <td>${input.planos.id}</td>
                             <td>${out.global.nome}</td>
                              <td>${out.global.desc}</td>
                               <td>${out.global.price}</td>
                        </>
                        <if(data.planos)>

                                <for |{planos}| in=data.planos>
                                    <tr>
                                        <td>ID: ${data.id}</td>
                                        <td>${data.planos.nome}</td>
                                        <td>${data.planos.desc}</td>
                                        <td>${data.planos.price}</td>
                                    </tr>
                                </for>
                        </if>

            </table>
                        <if(data.planos)>
                                <for(plano in data.planos)>
                                    <tr>
                                        <td>${plano.id}</td>
                                        <td>${plano.name}</td>
                                        <td>${plano.desc}</td>
                                        <td>${plano.price}</td>
                                    </tr>
                                </for>
                        </if>