マングース仮想セッターがいつ「設定」されたかを知る方法はありますか?
例えば:
schema.virtual('file").set(function(fileObj) {
var that = this;
var dst = '/somewhere/else.txt';
fs.rename(fileObj.path, dst, function(err) {
that.set("file.path", dst);
that.markModified('file');
//here i would like to know that the setter finished doing stuff so can potentially save my object
}
});
私が直面している問題file
は、マングース モデルのプロパティを設定するときに、名前の変更がいつ行われたかを知る方法がないため、オブジェクトを保存するときに、セッター コードの実行が終了していない可能性があることです。
ファイルを設定するモデルでメソッドを作成するだけでよいことはわかっていますが、セッターでそれを行う方法はありますか?