0

わかりました、これを説明するために最善を尽くします。

私は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を初期化して変数を渡すのも面倒です。

これを行う他の選択肢はありますか?

問題を理解していただければ幸いです。ありがとう

4

1 に答える 1

1

あはは!「libs/myFunctions/schedule/collections/SubjectList」内に、次のように書きました。

var subjectList = new Subject
return subjectList

そうすれば、情報を一度取得するだけで、必要なたびにリンクを簡単に含めることができます。

于 2013-10-20T16:16:25.350 に答える