我有一个包含以下内容的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
,那么我会得到服务器的响应。我如何传递它?我在做什么不起作用。我不认为require
是如何工作的,但我试过了。
答案 0 :(得分:0)
您不需要将响应作为参考传递给require,因为它已在调用完成时定义。将您的要求电话更改为:
require(['models/countModel', 'views/countView'], function(cm, cv) {
应该做的伎俩!