Получение бесконечного цикла в угловом js-контроллере, ошибка Uncaught: [$ rootScope: infdig]

0

JSP (часть кода)

<tr ng-repeat="eachlowerstack in configdata.lowerstack">
    <td>
        <p ng-model="detail(eachlowerstack.integration.id)">{{eachlowerstack.integration.id}}</p><br>
        <span>Name: {{config.name}}</span><br>
        <span>Platform: {{config.platform}}</span><br>
        <span>Version: {{config.version}}</span><br>
        <span>Level: {{config.level}}</span><br>
    </td>

контроллер:

$scope.detail = function(integid) {


    $scope.url1 = contextPath + "/getlowerstackdetails/"+integid;
    console.log($scope.url1);

    DependecyInject.getData($scope.url1).then(function(result) {
        $scope.config = result.data;
        console.log($scope.config);
        console.log($scope.config.name);
        console.log($scope.config.platform);
        console.log($scope.config.version);
        console.log($scope.config.level);
        //console.log($scope.configdata.lowerstack.integration.id);
    });
};

Во время выполнения я получаю ответ от заднего конца, но он переходит в бесконечный цикл:

angular.js: 38 Ошибка при отсутствии: [$ rootScope: infdig] http://errors.angularjs.org/1.5.0/ $ rootScope/infdig? p0 = 10 & p1 =% 5B% 5D

  • 5
    Ваша ngModel - это функция - что вы ожидаете от нее?
  • 0
    Я не вижу переменную configData.lowerstack, для которой вы выполняете цикл ng-repeat
Показать ещё 1 комментарий
Теги:

1 ответ

0
Лучший ответ

Используйте " ng-init " вместо "ng-model"

  • 0
    спасибо человек, у меня это сработало :)

Ещё вопросы

Сообщество Overcoder
Наверх
Меню