javascript - 将附加参数传递给回调

标签 javascript node.js

我在 node.js 中使用 mssql 执行 SP:

var fnGetMapping = function(results) {

        new sql.Request(db.sqlConnection)
            .input('myParam', sql.VarChar(60), 'myValue')
            .execute('usp_MySP', fnProcessUUIDData);
};

现在我的 fnProcessUUIDData 看起来像这样:

var fnProcessUUIDData = function(err, recordsets) {
    if (err) {
        console.log("Error calling MS SQL: " + err.message);
    } else {
        if (recordsets[0].length > 0) {

        } else {

        };
    }
};

我现在需要的是将我自己的参数之一传递给 fnProcessUUIDData。

我读了一些articles这是可能的,但我无法让它在我的案例中发挥作用,如果我想做的事情是可能的,我将不胜感激。

最佳答案

您可以使用 apply在不丢失上下文的情况下传递一些额外的参数。

new sql.Request(db.sqlConnection)
  .input('myParam', sql.VarChar(60), 'myValue')
  .execute('usp_MySP', function(...args) {
    fnProcessUUIDData.apply(this, args.concat(some, extra, parameters));
  });

var fnProcessUUIDData = function(err, recordsets, some, extra, parameters) {
  console.log(this, some, extra, parameters);
};

关于javascript - 将附加参数传递给回调,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38976345/

相关文章:

javascript - 在nodejs中将对象添加到MySQL结果行(RowDataPacket)

javascript - 如何在仅给出方法名称的情况下复制并粘贴 Node.js 中的方法?

node.js - mongoose-findor在使用passport-facebook时创建重复的用户

javascript - 我可以在服务器端使用某些客户端 Javascript API 吗?

javascript - Echo JS onclick 填充功能 AJAX 不工作

php - 将 JSON 从 php 传递到 javascript

javascript - 我怎样才能在前面画一个层,但在后面让它可以选择?

javascript - 通过go将数组传递给外部js

javascript - 远程 Shell 应用程序 Node.js

node.js - 可以将选项添加到 npm package.json 依赖项吗?