Ionic framework 爱奥尼亚+;CreateJs高CPU和内存

Ionic framework 爱奥尼亚+;CreateJs高CPU和内存,ionic-framework,createjs,Ionic Framework,Createjs,我有一个严重的问题,在一个带有createjs库的ionic应用程序中,CPU和RAM的使用率越来越高。该问题导致应用程序在一段时间后崩溃。 当我在每个页面都有新画布的页面之间导航时,我看到RAM和CPU显著增加。 没有内存泄漏。我已经用chrome开发者工具对其进行了测试。经过如此多的测试,解决方案是将ionic中的每个模板页面作为根页面处理。因此,当我导航到新模板页面时,我总是这样做: $ionicHistory.nextViewOptions({

我有一个严重的问题,在一个带有createjs库的ionic应用程序中,CPU和RAM的使用率越来越高。该问题导致应用程序在一段时间后崩溃。 当我在每个页面都有新画布的页面之间导航时,我看到RAM和CPU显著增加。
没有内存泄漏。我已经用chrome开发者工具对其进行了测试。

经过如此多的测试,解决方案是将ionic中的每个模板页面作为根页面处理。因此,当我导航到新模板页面时,我总是这样做:

          $ionicHistory.nextViewOptions({
            historyRoot: true,
            disableBack: true
          });

          $ionicHistory.clearCache();
          createjs.Tween.removeAllTweens();
          $scope.stage.removeAllEventListeners();
          $scope.stage.removeAllChildren();
          $state.go("lesson", {}, {reload: true});
这样,爱奥尼亚保留的所有缓存都被清除,createjs中的每个事件、运动和元素之间的间隔也被清除。 这大大提高了应用程序的速度