使用 Electron+Vue 和 nodeffi 的异步回调
Async callback with Electron+Vue and nodeffi
我正在尝试将 Async 与接收到的缓冲区一起使用,我得到了正确的答案,但我无法访问回调函数之外的变量。在那种情况下,我试图将 'job' 变量分配给 'res' 变量值。
似乎我无法使用 'this' 访问另一个范围。我也试过'bind(this)'。 Electron 开发工具崩溃,一切都停止了(DevTools 与页面断开连接......)。
C++函数returns'char*'
getJobsTopaz () { for (let i = 0; i < this.getTotalJobs(); i++) {
this.dllFunctions.GetJobIDVB6.async(i, function (err, res) {
if (err) throw err
this.jobs = res }) } }
问题是我的 'dll' 依赖项需要特定的 Net Framework 版本才能工作。
Devtools 没有告诉我任何相关信息,因为这是该依赖项内部发生的错误。
我正在尝试将 Async 与接收到的缓冲区一起使用,我得到了正确的答案,但我无法访问回调函数之外的变量。在那种情况下,我试图将 'job' 变量分配给 'res' 变量值。 似乎我无法使用 'this' 访问另一个范围。我也试过'bind(this)'。 Electron 开发工具崩溃,一切都停止了(DevTools 与页面断开连接......)。 C++函数returns'char*'
getJobsTopaz () { for (let i = 0; i < this.getTotalJobs(); i++) {
this.dllFunctions.GetJobIDVB6.async(i, function (err, res) {
if (err) throw err
this.jobs = res }) } }
问题是我的 'dll' 依赖项需要特定的 Net Framework 版本才能工作。 Devtools 没有告诉我任何相关信息,因为这是该依赖项内部发生的错误。