在C+上绑定+/Javascript中的CLI委托(WinJS)

在C+上绑定+/Javascript中的CLI委托(WinJS),javascript,c++,cordova,winjs,Javascript,C++,Cordova,Winjs,我正在为所有主要操作系统(iOS、macOS、Android和Windows)构建Cordova应用程序 我在C++/CLI中编写了一个本机插件(WinRT)来调用一些本机函数,该插件使用委托异步返回结果 我还用C#编写了一个测试应用程序,它允许我轻松地测试C++/CLI代码,而无需编译整个Cordova项目。 我能够在C#中绑定到C++/CLI委托而没有任何问题,但在Javascript中无法这样做 C#Way(像一个符咒一样工作): Javascript方式(根本不起作用): 我通过以下方式

我正在为所有主要操作系统(iOS、macOS、Android和Windows)构建Cordova应用程序

我在C++/CLI中编写了一个本机插件(WinRT)来调用一些本机函数,该插件使用委托异步返回结果

我还用C#编写了一个测试应用程序,它允许我轻松地测试C++/CLI代码,而无需编译整个Cordova项目。 我能够在C#中绑定到C++/CLI委托而没有任何问题,但在Javascript中无法这样做

C#Way(像一个符咒一样工作):

Javascript方式(根本不起作用):

我通过以下方式获得Javascript:

有人知道如何在Javascript中绑定到C++/CLI委托吗


谢谢

再次查看样本

你试过这种方法吗

var instance = new MyCppClass();
instance.addEventListener("log", function (e) {
   console.log(e.msg);
});
myCppClass.addEventListener("log", function (msg) {
                console.log(msg);
            });
var instance = new MyCppClass();
instance.addEventListener("log", function (e) {
   console.log(e.msg);
});