将JSON字符串转换为Angular函数?

Samsquanch

我有一个角度服务来获取一些JSON数据,在此数据中,我有一个字符串功能(在服务器端构建并将其传递给angular),例如:

{
    "fn": "function( data ) { data.rendered = data.value; }"
}

是否可以解析它并将其用作带有angular的表达式?IE

settings.myCustomFunction = serviceData.fn;

我试图用不同的组合要做到这一点eval$eval$parse,但我还没有与任何人任何运气。他们要么抛出有关“意外*”的错误,要么不抛出错误,但似乎也无济于事。

沙申克

您可以将字符串包装在括号中以避免语法错误。

eval("(" + fnString + ")")

这使它成为语法上有效的JavaScript语句,该语句由可以自由传递的单个函数表达式组成。

本身没有任何括号或LHS运算符(如常用的赋值运算符=的匿名函数本身在语法上不是有效的JavaScript语句。这就是为什么您会在JS括号中看到IIFE(立即调用的函数表达式)的原因:

(function() {
  // ...
})()

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

将字符串转换为在cultureinfo函数中浮动

来自分类Dev

如何将字符串转换为函数?

来自分类Dev

将字符串转换为函数调用

来自分类Dev

将字典字符串字符串转换为json字符串

来自分类Dev

将无效的JSON字符串转换为JSON

来自分类Dev

将字符串转换为函数

来自分类Dev

将字符串转换为函数

来自分类Dev

使用函数将字符串转换为元组

来自分类Dev

R将字符串公式转换为函数

来自分类Dev

将字符串转换为R中的函数

来自分类Dev

将函数转换为字符串

来自分类Dev

使用toInt函数将字符串转换为int

来自分类Dev

将错误的JSON字符串转换为JSON数组

来自分类Dev

C ++将字符串转换为int函数

来自分类Dev

Python递归函数或循环将字符串转换为json逻辑对象

来自分类Dev

将字符串转换为JSON

来自分类Dev

将字符串转换为Angular中的函数调用

来自分类Dev

ansible将转义的json字符串转换为json

来自分类Dev

将JSON字符串转换为JSON数组

来自分类Dev

将字典字符串字符串转换为json字符串

来自分类Dev

将无效的JSON字符串转换为JSON

来自分类Dev

将字符串转换为函数

来自分类Dev

将JSON字符串转换为函数参数

来自分类Dev

javascript将JSON字符串转换为JSON对象

来自分类Dev

如何将JSON字符串转换为JSON

来自分类Dev

将JSON字符串转换为JSON数组

来自分类Dev

将字符串转换为 json 支持函数

来自分类Dev

无法将 json 字符串转换为 json 对象

来自分类Dev

Spring - 将 JSON 字符串转换为 JSON 对象