I am using UI Router but I am not able to pass value dynamically How to pass searchName Dynamically in ui route
.state("search", {
name: 'search',
url: '/search/{search}',
templateUrl: "search-page",
controller: "searchController"
})
myApp.controller('searchController', function($scope, $http, $stateParams) {
$scope.searchName = $stateParams.search;
console.log($scope.searchName);
});
<script src="https://cdnjs.cloudflare.com/ajax/libs/angular.js/1.7.5/angular.min.js"></script>
<div class="input-group">
<input type="text" class="form-control" placeholder="search" ng-modal="searchName" name="q"> {{searchName}}
<div class="input-group-btn">
<a ui-sref="search({search:searchName})">
<button class="btn btn-default" type="submit"><i class="fa fa-search"></i></button>
</a>
</div>
</div>