NodeJs 将参数传递给第三方库中的回调函数
有一些公共库的代码如下:
function SomeFunc(param1, param2, param3, onEnd) {
//does something
log.ok("Finished processing: " + param1);
onEnd();
};
后来,在我的代码中,当我使用这个库时,我调用一个带参数的方法
SomeFunc(value1, value2, value3, onEnd);
OnEnd 在函数完成任务时调用。
这是我的代码中 OnEnd 的实现,运行良好
var onEnd = function() {
console.log("Hello World");
};
如您所见,它无需参数即可运行。 我想要实现的是将参数传递给 onEnd("Something_important") 但出现错误:
TypeError: onEnd is not a function
我尝试了以下操作:
var onEnd =function(param) { };
onEnd("Something_important");
There is some public library with code like this:
function SomeFunc(param1, param2, param3, onEnd) {
//does something
log.ok("Finished processing: " + param1);
onEnd();
};
Later, in my code, when I use this library I call a method with parameters
SomeFunc(value1, value2, value3, onEnd);
OnEnd is called when function finished tasks.
This is an implementation of OnEnd in my code that works fine
var onEnd = function() {
console.log("Hello World");
};
As you can see, it works without parameters.
What I want to achieve, is to pass a parameter to onEnd("Something_important") but I get an error:
TypeError: onEnd is not a function
I've tried following:
var onEnd =function(param) { };
onEnd("Something_important");
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论