当用户更改 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();
}
},
//...