我正在使用eval
将h:inputTextarea
中的输入文本转换为JavaScript对象。输入文本在称为var
的{{1}}中可用。输入的文本是一些任意的JavaScript对象表示形式,当我在控制台中使用docSpec
表达式时,到对象的转换工作正常。在控制台中工作的表达式如下所示
eval
但是在运行应用程序 eval(`(${docSpec})`)
时无法正常工作。在检查时,我发现eval
缺少如下所示的属性。为什么会发生这种丢失。如何解决这个问题
eval
eval(`()`)
将包含如下所示的字符串
docSpec
我希望将其转换为Java脚本对象。为此,我使用 {
onchange: function(){
console.log("I been changed now!")
}
}
,当我在控制台上而不是在原始代码上执行操作时,它给了我对象。
答案 0 :(得分:0)
通过eval('(' + docSpec + ')');
解决了该问题