利用 Sequelize 中的 NodeJS 数组到 Pug 模板的脚本标签中的方法

问题描述 投票:0回答:1

因此,我在弄清楚如何将从 NodeJS 传递到我的 Pug 模板的变量转换为 Pug 模板的脚本标记内的变量时遇到了问题。问题在于它是一个 Sequelize 对象,而前端 JavaScript 无法将其识别为基本对象。由于我已经完成了项目的大部分时间,因此我不想强制它返回原始对象,因为我的大部分应用程序都是围绕如何返回 Sequelize 对象本身构建的。

这是我的代码:

script. let keys = '#{nodejskeys}'

这本身只返回 Sequelize 对象,但我需要其中的数组在前端进行解析。有什么想法吗?

我尝试使用 for 循环,但没有成功。

javascript node.js express pug
1个回答
0
投票

抱歉,我已经明白了。对于任何想要使用这样的变量的人来说,您可以使用映射来分解 Sequelize 对象。我使用以下方法让它工作:

script. let keys = [] keys.push('#{nodejskeys.map(key => {return key.key})')

这使我能够映射数组并仅返回形成前端 JS 数组所需的属性。

我希望这对将来的人有帮助。

© www.soinside.com 2019 - 2024. All rights reserved.