【发布时间】:2015-09-09 01:24:54
【问题描述】:
我的数组有超过 10K 条记录,我需要对其进行分页,我找到了一个很酷的函数,但它只在 background 中的 foreground 中工作,我收到错误 undefined _
例如:
var myArray = bla.GetInfo(); //has over 10K records
var page1 = getPaginatedItems(myArray, 1 , 500 );
//this function working fine only in foreground
function getPaginatedItems(items, page , per_page ) {
var page = page || 1,
offset = (page - 1) * per_page,
paginatedItems = _.rest(items, offset).slice(0, per_page);
return { page : page,
per_page : per_page,
total : items.length,
total_pages : Math.ceil(items.length / per_page),
data : paginatedItems
};
}
我认为这个方法的问题_.rest 任何想法如何让这个功能在后台工作?如果没有剂量,任何人都有类似的功能做同样的工作!没有下划线的方法?
【问题讨论】:
-
我不确定我理解你所说的 foreground 和 background 是什么意思。
-
@Andy 当应用程序处于活动状态(用户打开并使用它)和应用程序在后台(用户已关闭它)
-
如果您使用的是 Android,您应该使用服务。快速浏览这里:developer.appcelerator.com/question/138478/…
-
不,亲爱的,我是IOS基地
标签: javascript arrays pagination titanium appcelerator