JS插件冻结浏览器以进行大量计算

时间:2018-02-19 11:18:24

标签: javascript angularjs

我正在使用“Angular”htmldiff插件来显示两个HTML字符串之间的差异。当数据非常大时发生问题。

htmldiff(oldData, newData);

此行冻结了我的浏览器很长一段时间。

我使用Promise使它工作但它仍然会产生同样的问题。

这是我的承诺函数

function p () {
            return new Promise(function (resolve, reject) {
              debugger;
              var content = htmldiff($scope.leftPanel.fileContent, $scope.rightPanel.fileContent);
              resolve(content);
            });
          }

这是我如何使用它

p().then(function (content) {
                $scope.rightPanel.fileContent = content;
                $scope.leftPanel.fileContent = content;
              });

0 个答案:

没有答案