首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何异步调用引用函数,从N-api中,我无法获取"env"!

如何异步调用引用函数,从N-api中,我无法获取"env"!
EN

Stack Overflow用户
提问于 2017-07-10 13:54:41
回答 1查看 315关注 0票数 2

js代码为:

代码语言:javascript
复制
const obj = tap.create();
quote.on("connection", (params) => {
console.log('[DEBUG js]', 'connection called, params:', params);
});

记住c++中的函数:

代码语言:javascript
复制
napi_create_reference(env, args[1], 1, &cbMap[eIt->second]);

当调用本机函数时:

代码语言:javascript
复制
void TAP_CDECL Spi::OnConnect(int errorCode, const Info *info) {

{{I want to call the function from cbMap here, How to write code? I do not 
known how to find "env"!}}

}
EN

回答 1

Stack Overflow用户

发布于 2017-08-03 08:44:24

我用node-addon-api解决了这个问题,现在我发现napi更新了,来自https://insight.io/github.com/nodejs/node/tree/master/test/addons-napi/test_env_sharing/,我觉得很有用!

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

https://stackoverflow.com/questions/45004625

复制
相关文章

相似问题

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