Angular JS $ modal创建分离的DOM

时间:2014-10-21 13:49:40

标签: angularjs twitter-bootstrap angular-ui-bootstrap

我正在开发一个正在生产的Angular JS应用程序。它使用的是Angular JS 1.0.8版和Angular UI Bootstrap 0.6

我注意到,一旦我只是打开并关闭一个模态,我就会失去几兆字节的内存。我怀疑这是一个内存泄漏,所以这就是三种快照技术的外观。

加载页面 拍摄快照1 打开模态 拍摄快照2 关闭模态 拍摄快照3

快照1和2之间对象的摘要视图如下所示:

enter image description here

就我的理解而言,如果我们继续使用它,我们将不断失去可用的记忆,并且他的死亡吉姆出现了。

以下是模态的代码如下:

        $scope.openCreateTicket = function () {
            $location.search('state', 'create');
            var modalInstance = $modal.open({
                templateUrl: 'views/ticketing/modals/CreateTicketModal.html',
                controller: 'CreateTicketModalCtrl',
                windowClass: 'modal-medium'
            });
            modalInstance.result.then(function () {
                $rootScope.$broadcast('ticketAdded');
                $location.search('state', null);
            }, function () {
                $location.search('state', null);
            });
        };

我一直在寻找资源,但它并没有把我带到哪里,如果社区可以为我提供一些见解,那就太好了。

谢谢

1 个答案:

答案 0 :(得分:0)

似乎这个问题has been fixed与angular-ui v0.11。