わかりました、これを説明するために最善を尽くします。
私はrequire.jsを使用しています。ScheduleView.jsという名前のファイルがあり、Subject.jsをロードします。
Subject.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;
SubjectモデルはALOT で使用されます。そして、毎回データをフェッチすることはできません。それはパフォーマンスの無駄です。また、 ScheduleViewで一度Subjectを初期化して変数を渡すのも面倒です。
これを行う他の選択肢はありますか?
問題を理解していただければ幸いです。ありがとう