Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/json/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何从JSON对象中激发函数_Javascript_Json_Typescript - Fatal编程技术网

Javascript 如何从JSON对象中激发函数

Javascript 如何从JSON对象中激发函数,javascript,json,typescript,Javascript,Json,Typescript,我有一个从一个程序创建的函数,然后在另一个程序的UI中,我有。第一个程序构建代码,第二个程序呈现代码 问题是 JSON对象包含一个作为字符串的函数,因为它是如何从节点服务进入Angular 5.x UI的 这里是JSON { "test": { "trigger": "load", "functionName": [ "function(){if(1 === 1){console.log('hello');} else {console.log('goodbye

我有一个从一个程序创建的函数,然后在另一个程序的UI中,我有。第一个程序构建代码,第二个程序呈现代码

问题是

JSON对象包含一个作为字符串的函数,因为它是如何从节点服务进入Angular 5.x UI的

这里是JSON

{
  "test": {
  "trigger": "load",
  "functionName": [
           "function(){if(1 === 1){console.log('hello');} else {console.log('goodbye');}" **<== CORRECTED the original single = that Johnathan caught.**
    ]
  }
}
那么,使用TypeScript,我如何实现同样的效果呢

我希望我的问题清楚

谢谢

更新

这里有一个开发人员控制台的屏幕截图,它捕获了实际的代码,对不起,昨晚是从内存中捕获的


希望这有助于澄清我的问题。

像这样,但请确保您使用的是
==
而不是
=
,并放上所有括号

let myTest={
“测试”:{
“触发器”:“加载”,
“functionName”:function(){if(1==1){console.log('hello');}else{console.log('再见');}
}
};

myTest.test.functionName()Johnathan,你最后有一个国外双报价,还是我们需要一个“函数…?正确,对不起,我刚才用的是等号。答案是正确的,除了答案中的对象与JSONCorrect完全无关外。。。但底部部分,我不需要。这必须在一片模糊的田野上开火。。。这是Dev控制台中显示的输出。我必须设法使onBlur函数激发该动作发生的内容。没有让我测试。。。这里只有{包含整个东西和结尾}。想象一个json对象,它就在里面。这个函数名就是要激发的。但事实并非如此。没有错误。。。当我开始工作时,我会发送更多详细信息。JSON是严格的密钥对象对。所有键都是字符串,所有值只能是字符串、数字、布尔值和数组。JSON对象中甚至不允许将函数分配给键。当我们在module.exports中使用JSON对象并将多个函数作为值时,不要误解这一点。不正确!查看我的更新。我们正在导出函数。。。JSON实际上正在这样做。我已经在app.js中的Angular 1.6中完成了,在路由中,我调用了一个函数,在JSON中,并从旧控制器中调用了所述函数。。。还记得吗?我们可以使用application/json在API请求中发送函数吗?比如
{main:function(){}
....,
onEntry: (function() {
     do something cool here...
}),
....