Javascript 变量值内的意外标记
我试图在我的前端js中使用一个数组,但试图使用值!{}和#{}给出了变量内部的语法错误。我尝试了json字符串化和解析,但没有结果。这是密码Javascript 变量值内的意外标记,javascript,node.js,pug,Javascript,Node.js,Pug,我试图在我的前端js中使用一个数组,但试图使用值!{}和#{}给出了变量内部的语法错误。我尝试了json字符串化和解析,但没有结果。这是密码 var arrayData =("!{adverts}"); 这就是我得到的 var arrayData =JSON.parse("{ _id: random_String, updatedAt: 2017-03-02T20:39:35.023Z, createdAt: 2017-03-02T20:39:35.023Z, identifier: 'ra
var arrayData =("!{adverts}");
这就是我得到的
var arrayData =JSON.parse("{ _id: random_String,
updatedAt: 2017-03-02T20:39:35.023Z,
createdAt: 2017-03-02T20:39:35.023Z,
identifier: 'random_string'}");
这感觉真的很草率,但我能够通过在我的帕格中创建一个变量来解决它,在那里对它进行字符串化,然后在我的js中引用该变量 帕格:
- var stringifiedData = JSON.stringify(adverts);
在js中:
var data = !{stringifiedData};
您还可以执行
var data=!{JSON.stringify(adverts)}代码>。以数据
变量的形式创建广告
的JSON输出。