Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/443.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/solr/3.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中的addFunctionCall方法_Javascript - Fatal编程技术网

_Javascript中的addFunctionCall方法

_Javascript中的addFunctionCall方法,javascript,Javascript,JS中是否有名为\u addFunctionCall的方法?我在一个遗留应用程序中遇到了下面这行代码。 方法定义: i2b2.ONT.ajax._addFunctionCall( "GetNameInfo", "{{{URL}}}getNameInfo", i2b2.ONT.cfg.msgs.GetNameInfo,

JS中是否有名为
\u addFunctionCall
的方法?我在一个遗留应用程序中遇到了下面这行代码。
方法定义:

i2b2.ONT.ajax._addFunctionCall( "GetNameInfo",
                                "{{{URL}}}getNameInfo", 
                                i2b2.ONT.cfg.msgs.GetNameInfo,
                                null,
                                i2b2.ONT.cfg.parsers.ExtractConcepts);   
方法调用:

var results = i2b2.ONT.ajax.GetNameInfo("ONT:FindBy", searchOptions);   

我的另一个问题是
GetNameInfo
方法调用只包含两个参数,而方法定义似乎包含两个以上的参数

\u addFunctionCall
不是本机JavaScript方法

您正在查看源代码的应用程序似乎有自己的名为
\u addFunctionCall
的函数,该函数基于输入参数构造函数并将其添加到对象中

  • 这似乎是来自专有的“i2b2.ONT”库的代码;谷歌
  • 传递给js函数的参数数不需要与声明函数的参数数匹配。
    未传递的参数将在函数中
    未定义
    (就像任何其他未初始化的变量一样)&可以通过
    参数[ordinal]
    在函数中读取额外的参数

  • 这不是标准的javascript

    您必须查找i2b2.ONT.ajax对象的定义

    您发布的代码中没有方法定义,但有两个不同的方法调用: -\u addFunctionCall需要5个参数(至少)
    -GetNameInfo需要两个参数。

    \u addFunctionCall在i2b2配置单元的i2b2\u cell\u communicator.js文件中定义。检查1.7源或您在蜂巢中使用的任何源

    我检查了完整的源代码,找不到任何定义或使用
    \u addFunctionCall
    的地方。我检查了那个网站,但它对我没有多大帮助。仍然会再试一次。不知道这是否与你想做的任何事情有关,但谷歌搜索
    +i2b2“\u addFunctionCall=function”
    给了我答案