すべての主要なオペレーティングシステム(iOS、macOS、AndroidおよびWindows)用のCordovaアプリケーションを構築しています。Javascript(WinJS)でC++/CLIデリゲートにバインド
ネイティブ関数を呼び出すためにC++/CLIでネイティブプラグイン(WinRT)を作成しましたが、このプラグインはデリゲートを使用して結果を非同期で返します。
私はまた、Cordovaプロジェクト全体をコンパイルせずにC++/CLIコードを簡単にテストできるC#でテストアプリケーションを作成しました。 C#で問題なくC++/CLIデリゲートにバインドできますが、Javascriptではこれを実行できません。
C#ウェイ(作品の魅力のように):
myCppClass.log += (string logString) =>
{
Debug.WriteLine(logString);
};
のJavascriptウェイ(すべてでは動作しません):https://msdn.microsoft.com/en-us/library/hh779077.aspx
ん。
myCppClass.addEventListener("log", function (msg) {
console.log(msg);
});
私はからJavascriptの方法が得ましたJavascriptでC++/CLIの代理人にバインドする方法を知っている人は誰ですか?
おかげ