Javascript の私のクラスの 1 つは、時々 Json で「更新」する必要があります。IDを指定してデータの配列を更新する関数を常に実行してきましたが、今ではもっとカプセル化して実行したいと考えていました(関数の更新、クラス内)。
私が作ったもの:
function File(data){
this.data = data;
this.update = function (callback){
var set = function(ajaxData){
this.data = ajaxData.PcbFile;
}
getPcbFile(data.id, function(ajaxData){
set(ajaxData);
callback();
});
};
}
しかし、this.data = ajaxData.PcbFile;
うまくいきません...私のオブジェクトは、更新されたデータセットではなく、最後のデータセットのままです。関数 SET は、データを設定する別の試みとして作成されました。
ajaxDataをデバッグしたので、ajaxに問題はありません(更新時)。
data
では、内部関数からオブジェクト プロパティに実際にアクセスするにはどうすればよいでしょうか。
(私の英語でごめんなさい...)