$scope.data = {}; $scope.term = ['question1','question2','question3']; $scope.add = function(){ if($scope.data.mode == 'question1') return 'answer.html'; else if($scope.data.mode == 'question2') return 'question.html'; else if($scope.data.mode == 'question3') return 'price.html'; }; $scope.list = {}; $scope.result = function(){ if($scope.list.mode == 'yes') return 'Ответ верный'; else if($scope.list.mode == 'no') return 'Ответ неверный'; } }); </script> </head> <body ng-controller="studyCtrl"> <div class="container"> <div class="col-md-4 new"> <h2>Вопросы:</h2> <label> <div class="radio" ng-repeat="button in term"> <input type="radio" ng-model="data.mode" value={{button}}/> {{button}}<br> </div> </label> </div> <div class="col-md-8"> <ng-include src="add()"></ng-include> </div> {{result()}} The add () function, when called, does not display the result of its work — the connection of the selected html page.