ユーザーが URL パラメーター (ハッシュ) を変更すると、新しいモデルが作成され、複数のビュー (それぞれが異なるモデル インスタンス用) が同時にレンダリングされます。
モデルをシングルトンにする最良の方法は何ですか? これが私のコードです:
Exam.TestModel = null;
Exam.TestRoute = Ember.Route.extend({
model: function(params) {
// trying to remove old model
if ( Exam.TestModel ) {
Exam.TestModel.destroy();
Exam.TestModel = null;
}
console.log(Exam.TestModel);
Exam.TestModel = Exam.Test.create(params);
return Exam.TestModel;
}
});
Exam.Test = Ember.Object.extend({
init: function() {
this._super();
if ( this._validate() ) {
this._loadQuestionNumbers();
}
},
//...