2017-03-26 4 views
0

すべての主要なオペレーティングシステム(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の代理人にバインドする方法を知っている人は誰ですか?

おかげ

答えて

関連する問題