新手请教在用c++回调js函数时如何传递参数?
js代码如下:
var jsCallback = function(){console.log(“jscallback”)}; //js回调函数
var func = cc.CallFunc.create(jsCallback, this);
var customClass = cc.CustomClass.create();
customClass.setCallback(func); //设置回调函数
customClass.callback();
C++代码如下
//设置回调函数
bool CustomClass::setCallback(CallFuncN *callbackFunc)
{
_callbackFunc = callbackFunc;
return true;
}
//执行回调函数
void CustomClass::callback() {
if(_callbackFunc != nullptr) {
_callbackFunc->execute();
}
}
这样回调是可以的,但现在我想回调带参数的js函数
例如:
var jsCallback = function(a, b){console.log(a + b)};
请问这种情况下如何实现?有没有什么参考资料?
谢谢!