首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >将附加变量传递给内部调用回叫函数

将附加变量传递给内部调用回叫函数
EN

Stack Overflow用户
提问于 2017-07-12 15:30:16
回答 2查看 82关注 0票数 0

我使用的是一个具有函数retrieveMultipleRecords的sdk。函数本质上要求输入是一个回调函数,并且在这个回调函数中存储从查询返回的数据。因此,如果我有一个回调函数DoOperations( mydata ),mydata将自动从retrieveMultipleRecords函数中提取数据作为参数。我会这样叫它

代码语言:javascript
运行
复制
retrieveMultipleRecords(DoOperations);  // somehow the data automatically gets passed to the DoOperations function like this i am not even sure how this works)

DoOperations(mydata) 
{

}

问题是,我想将附加参数信息传递给这个DoOperations函数。但是,由于它是从内部从retrieveMultipleRecords传递给它的,所以当我试图像这样向它传递属性值时

代码语言:javascript
运行
复制
retrieveMultipleRecords(DoOperations(mydata, MyOtherArgumentsIwant));

DoOperations(mydata, AdditionalArgument)
{

}

它不起作用。如何将更多的参数传递到这个DoOperation函数中,同时仍然检索从retrieveMultipleRecords函数返回的数据?谁能给我举几个例子。

谢谢。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2017-07-12 15:38:20

你能不能这样做:

代码语言:javascript
运行
复制
retrieveMultipleRecords(function(mydata) {
    var additionalArgs = "what ever additional args are";
    DoOperation(mydata, additionalArgs);
});  

DoOperations(mydata, additionalArgs) 
{
    //do your work here
}
票数 2
EN

Stack Overflow用户

发布于 2017-07-12 15:37:29

您不能拥有retrieveMultipleRecords pass参数,而这些参数并不是要传递的。但是,您只需将它们包含在DoOperations的主体中,方法是将其定义在与调用retrieveMultipleRecords相同的范围内。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/45061962

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档