1

我有一个 Backbone 事件,其中包括:

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那么我会得到来自服务器的响应。我如何传递它?我正在做的事情不起作用。我不认为这就是 arequire的工作方式,但我试过了。

4

1 回答 1

0

您不需要将响应作为参考传递给 require,因为它在调用 done 时已经定义。将您的要求调用更改为:

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

应该做的伎俩!

于 2013-01-31T21:02:47.803 回答