1

次のようなバックボーンイベントがあります。

this.model.save()
    .done(function(response) {
        require(['models/countModel', 'views/countView'], function(cm, cv, response) {
            console.log(response);
        });
     });
    .fail(function(response) {
         ...
     });

console.log(response)未定義を生成します。データを処理できるように、サーバーからの応答が必要です。どうすればアクセスできますか?しかし、console.log()それより上にある場合requireは、サーバーからの応答に到達します。どうすれば渡すことができますか?私がしていることはうまくいきません。それが意図された方法ではないと思いますrequireが、私はそれを試しました。

4

1 に答える 1

0

doneが呼び出されたときにすでに定義されているため、requireを使用して応答を参照として渡す必要はありません。必要な呼び出しを次のように変更します。

require(['models/countModel', 'views/countView'], function(cm, cv) {

トリックを行う必要があります!

于 2013-01-31T21:02:47.803 に答える