2013-10-20 52 views
0

好吧,我會盡我所能解釋這一點。Require.js模型集合獲取難度

我正在使用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; 

主題模型使用了很多東西。我無法每次都提取數據。這只是對性能的浪費。在ScheduleView中初始化主題並傳遞變量也是太麻煩了。

有沒有其他方法可以做到這一點?

希望你明白這個問題。 謝謝

回答

1

啊哈!裏面「庫/ myFunctions /日程表/收藏/ SubjectList」我只是寫道:

var subjectList = new Subject 
return subjectList 

這樣,我可以簡單的包括每次我需要它,只有有一次獲取的信息時的聯繫。