ノードサーバーを使用してフロントエンドコードにオブジェクトを送信しています。プロトタイプを使用してオブジェクトにいくつかのメソッドを追加しましたが、フロントエンドに送信するとプロトタイプメソッドが消えます。オブジェクトにはまだプロトタイプのメソッド名を持つプロパティがありますが、値は未定義に設定されています。クライアント側でプロトタイプメソッドを回復できる方法はありますか?JSプロトタイプメソッドは、オブジェクトがサーバーからクライアントに送信されると消えます。
私のコードは次のようになります。
server.js
$.ajax({url: "/data", type: "GET", success: function(data) {
var item = data[0];
console.log(item.isEven); // displays 'undefined'
});