我正在研究一个带有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;
});
}