I am trying to learn AngularJS and require help in passing user entered text box text value after button click to append to a string url value while calling the http service.
I'm trying to add in the following way but it is showing me a value of undefined while appending the URl with the user entered text from the text box.
Here is my HtmlPage1.html
<form ng-submit="abc(inputValue)"> <input type="text" name="name" ng-model="inputValue" /> <button type="submit">Test</button> </form>
and my script file Script.js
var app = angular.module("repos", []) .controller("reposController", function ($scope, $http, $log) { $scope.inputValue = null; $scope.abc = function (value) { $scope.inputValue = value; }; $http({ method:'GET', url: 'https://api.github.com/users/'+$scope.inputValue+'/repos' }) .then(function (response) { $scope.repos = response.data; $log.info(response); }); });
Can anyone help me in this regard on how to get the right value that the user has entered to appended to the URL?
Thanks in advance.