Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/467.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Require.js模型集合获取困难_Javascript_Jquery_Backbone.js_Requirejs - Fatal编程技术网

Javascript Require.js模型集合获取困难

Javascript Require.js模型集合获取困难,javascript,jquery,backbone.js,requirejs,Javascript,Jquery,Backbone.js,Requirejs,好吧,我会尽力解释的 我正在使用require.js。我有一个名为ScheduleView.js的文件,它加载Subject.js Subject.js define([ 'jquery', 'underscore', 'backbone', 'libs/myFunctions/schedule/collections/SubjectList' ], function($, _, Backbone, SubjectList){ var Subject =

好吧,我会尽力解释的

我正在使用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中初始化主题一次并传递变量也太麻烦了

还有其他的替代方法吗

希望你能理解这个问题。
谢谢

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

var subjectList = new Subject
return subjectList
这样,我可以在每次需要时简单地包含链接,只需让它获取一次信息