淘汰内存崩溃问题

时间:2017-12-18 08:58:25

标签: knockout.js

我正在使用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();
   });

0 个答案:

没有答案