nowjsはオブジェクトを文字列だけでなく周囲に渡すこともサポートしていますが、何らかの理由で問題が発生しています。これは、周りに解析されたばかり単なる文字列で自分のWebページからnowjsの一例であり、私のために正常に動作し、Nowjsでコールバック引数を持つオブジェクトを渡す
クライアント側
now.test('foo', function(msg){
console.log(msg);
});
サーバー側
everyone.now.test = function(val, callback){
callback(val + ' bar!');
}
私が合格しようとする次のコード代わりにvalのオブジェクトです。
クライアント側
サーバー側では3210サーバー側
everyone.now.test = function(val, callback){
var profile = honeydConfig.GetProfile(val);
console.log("Got eth " + profile.GetEthernet() + " for profile " + profileName);
callback(profile);
}
、それはGetEthernet機能の正しい出力を出力します。クライアント側では、「Uncaught TypeError:Object#にはメソッド 'GetEthernet'がありません。Object.keysの空の配列を返します」
それでした。サーバー側に「profile.ethernet = profile.GetEtherent()」を追加しました。明らかに、オブジェクトのメンバ変数は送信できますが、メソッドは送信できません。これは理にかなっています。ありがとう! – PherricOxide