我正在使用KO来更新可观察表的行。 该表生成并适用于小于700的数据阵列,但是当数据较大时页面崩溃说> 1000。
我不知道如何防止这个问题。 这是崩溃发生的代码。
self.testcase = ko.observableArray([]);
self.loadDetailData = function (type, entity, criteria) {
self.testcase.removeAll(); toastr.clear();
UI.toastrPopUp("info", 'Getting information...', '', null, 'progressbar');
fetchResults(type, entity, criteria).done(function (data) {
if (data != "")
{
var testInstances = data.map(function (item) {
return (new test(item));
});
self.testcase(testInstances);//crashes here if data ~ 1000
console.log(self.testcase());
toastr.clear();
}
else {
toastr.clear();
UI.toastrPopUp("error", 'Error...', '', null, 'error');
}
}).fail(function (data) {
toastr.clear();
});