如何为backbonejs的fetch方法设置jsonpCallback函数名?添加到问题是我也使用 requireJS 所以我试图不具有全局函数并遵循 AMD 模式。
我不能使用来自 jquery 的自动生成的方法名称的原因是我正在使用的 api 的开发人员出于缓存原因想要为回调方法设置一个静态名称。
示例代码
define([
'jquery',
'underscore',
'backbone',
'marionette',
'paginator',
'models/item'], function($, _, Backbone, Marionette, Paginator, modelItem) {
'use strict';
var PaginatedCollection = Paginator.requestPager.extend({
model: modelItem,
paginator_core: {
jsonpCallback : 'callbackFunc',
type: 'GET',
cache: true,
dataType: 'jsonp',
},
callbackFunc : function(data) {
console.log(data);
}
});
return PaginatedCollection;
});
错误信息
TypeError:callbackFunc 不是函数