0

好的,我会尽力解释这一点。

我正在使用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一次并传递变量也太麻烦了;

还有其他选择吗?

希望你能理解问题。谢谢

4

1 回答 1

1

啊哈!在“libs/myFunctions/schedule/collections/SubjectList”中,我简单地写道:

var subjectList = new Subject
return subjectList

这样我就可以在每次需要它时简单地包含该链接,而只需让它获取一次信息。

于 2013-10-20T16:16:25.350 回答