奇妙なことに、モデルの前のメソッドが思ったように機能していないことに気付きました.get と同じ値を返し続けます。コードに何か問題があるか、change イベントが発生したときに backbone.js が this._previousAttributes をアップグレードしていないと思います。
model = new Backbone.Model()
model.set({attr1: 123})
alert(model.previous("attr1")) //alert 123 instead of undefined
alert(model.get("attr1"))
model.set({attr1: 312})
alert(model.previous("attr1")) //alert 321 instead of 123
alert(model.get("attr1"))
私は何を間違っていますか?