好的,我会尽力解释这一点。
我正在使用require.js。我有一个名为ScheduleView.js的文件,它加载Subject.js。
主题.js
define([
'jquery',
'underscore',
'backbone',
'libs/myFunctions/schedule/collections/SubjectList'
], function($, _, Backbone, SubjectList){
var Subject = Backbone.Model.extend({
initialize: function(){
subjectList = new SubjectList;
subjectList.fetch({
success: function(){
console.log('yay! fetched');
}
})
...
return Subject;
主题模型被大量使用。而且我不能让它每次都获取数据。那只是浪费性能。在ScheduleView中初始化Subject一次并传递变量也太麻烦了;
还有其他选择吗?
希望你能理解问题。谢谢