Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ajax/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 来自Angular';s$http导致内存泄漏(带闭包)_Javascript_Ajax_Angularjs_Google Chrome_Coffeescript - Fatal编程技术网

Javascript 来自Angular';s$http导致内存泄漏(带闭包)

Javascript 来自Angular';s$http导致内存泄漏(带闭包),javascript,ajax,angularjs,google-chrome,coffeescript,Javascript,Ajax,Angularjs,Google Chrome,Coffeescript,我在AJAX调用中遇到内存泄漏问题。我正在这样做。。。 (您可以使用此示例重现问题) 我用ng click=“mouseClickBlue()”调用 看看Chrome的43.0.2357.130m任务管理器,我看到选项卡内存消耗只会在每次单击按钮时增加,而且不会停止增长 在当天的和,选项卡的内存使用量为400.000K 我也尝试将参数“projects”设置为null,但不起作用 角度版本为:1.2.15 这是Chrome的错误还是我的代码不正确?可能是因为您经常登录到控制台,而控制台的内容会保

我在AJAX调用中遇到内存泄漏问题。我正在这样做。。。 (您可以使用此示例重现问题)

我用ng click=“mouseClickBlue()”调用

看看Chrome的43.0.2357.130m任务管理器,我看到选项卡内存消耗只会在每次单击按钮时增加,而且不会停止增长

在当天的和,选项卡的内存使用量为400.000K

我也尝试将参数“projects”设置为null,但不起作用

角度版本为:1.2.15


这是Chrome的错误还是我的代码不正确?

可能是因为您经常登录到控制台,而控制台的内容会保留在Chrome进程的内存中?我仅将控制台作为示例,但是我在回调中没有任何东西的情况下测试了这段代码,内存继续增长。我没有发现你的代码有任何错误。Chrome通常是一个内存占用器,新版本中正在解决这个问题。我不认为查看内存消耗是AngularJS应用程序内存泄漏的可靠指标。
 $scope.mouseClickBlue= () ->
   $($scope.getProjects)

 $scope.getProjects = () ->
   $http.post("/phoenix/rest/projects", { 1 : "1234", 2 : "" }).success (projects) ->
     console.log projects