Javascript 来自Angular';s$http导致内存泄漏(带闭包)
我在AJAX调用中遇到内存泄漏问题。我正在这样做。。。 (您可以使用此示例重现问题) 我用ng click=“mouseClickBlue()”调用 看看Chrome的43.0.2357.130m任务管理器,我看到选项卡内存消耗只会在每次单击按钮时增加,而且不会停止增长 在当天的和,选项卡的内存使用量为400.000K 我也尝试将参数“projects”设置为null,但不起作用 角度版本为:1.2.15Javascript 来自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的错误还是我的代码不正确?可能是因为您经常登录到控制台,而控制台的内容会保
这是Chrome的错误还是我的代码不正确?可能是因为您经常登录到控制台,而控制台的内容会保留在Chrome进程的内存中?我仅将控制台作为示例,但是我在回调中没有任何东西的情况下测试了这段代码,内存继续增长。我没有发现你的代码有任何错误。Chrome通常是一个内存占用器,新版本中正在解决这个问题。我不认为查看内存消耗是AngularJS应用程序内存泄漏的可靠指标。
$scope.mouseClickBlue= () ->
$($scope.getProjects)
$scope.getProjects = () ->
$http.post("/phoenix/rest/projects", { 1 : "1234", 2 : "" }).success (projects) ->
console.log projects