我正在开发一个带有add_record
方法的 jQuery 插件(见下文)。如果您查看函数定义,则有两个$.each
循环将值附加到 plugin.payload。
现在,一切正常。但是,如果记录或选项真的很大怎么办?$.each()
在发出传输调用之前我是否需要担心未完成?
如果是这样,解决该问题的最佳方法是什么?
plugin.add_record = function (records, options, callback) {
if (typeof (options) == "function") {
callback = options;
options = undefined;
}
if (options) {
$.each(options, function (index, value) {
plugin.payload.append($(value));
});
}
$.each(records, function (index, value) {
plugin.payload.append($(value));
});
transmit('API_AddRecord', plugin.payload, 'db', function (data) {
return typeof (callback) == "function" ? callback(data) : data;
});
}