angularjs 1.x,google chrome中的资源无法解释的内存泄漏,在发出请求时

时间:2018-02-06 00:15:58

标签: javascript angularjs google-chrome memory-leaks

运行类似http://jsbin.com/kirikowujo/1/edit?html,console,output

的smth时出现问题
<!DOCTYPE html>
<html data-ng-app="app">
<head>
  <meta charset="utf-8">
  <meta name="viewport" content="width=device-width">
  <script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/angular.js/1.6.6/angular.js"></script>
  <script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/angular.js/1.6.6/angular-resource.js"></script>
  <title>JS Bin</title>
  <script>

var app = angular.module('app', ['ngResource']);

    app.controller('main',['$scope','$interval','srv',function($scope,$interval,srv){

       $interval(function(){
         srv.test({},function(ret){

       console.log(ret.args.a);
     });


       },5000);
      $scope.aa='dd';
    }]);


    app.factory('srv', ['$resource',
    function ($resource) {
        return $resource('https://httpbin.org/get', {}, {
            test: {method: 'GET', params: {'a':1}},

        });
    }]);
  </script>
</head>
<body data-ng-controller="main">
  {{aa}}
</body>
</html>

浏览器的已用内存慢慢开始增加,我似乎无法弄清楚原因。它变得非常糟糕,整个操作系统变得迟钝。 当我打开chrome任务管理器时,进程&#34;浏览器&#34;获取所有内存,而不是打开选项卡进程。这种情况发生在Ubuntu上的Chrome 64.0.3282.140(官方构建)(64位)上。 有没有人看到这个代码有任何问题以及内存泄漏可能来自哪里?

0 个答案:

没有答案