Javascript 函数不在角度范围内工作

Javascript 函数不在角度范围内工作,javascript,angularjs,Javascript,Angularjs,下面定义的函数将从循环中打开一个对话框 $http.post(url,req, "") .then(function (response) { for (var r = 0; r < response.data.items.length ; r++){ foo(response.data.items[r], r); } function foo(i, j) { $rootScope.dialogOpen = function () {

下面定义的函数将从循环中打开一个对话框

 $http.post(url,req, "")
  .then(function (response) {
     for (var r = 0; r < response.data.items.length ; r++){
         foo(response.data.items[r], r);
     }

function foo(i, j) {
    $rootScope.dialogOpen = function () {
            alert('i = ' + i + ', j = ' + j );
        }
}
$http.post(url,req,”)
.然后(功能(响应){
对于(var r=0;r