사용자 입력을 사용하여 URL을 검색하려고합니다. 현재는 도시의 처음 세 글자가 URL에있는 곳에서 텍스트 입력을 검색 할 수 있습니다. 예를 들어; "sto"를 검색하면 URL은 "find? q = sto & type"입니다. 스토어은이 경우 세 글자입니다. 사용자 입력이있는 Angular.js 검색 API URL
controllers.controller('mainCtrl', function($rootScope, $http) {
var url = "http://api.openweathermap.org/data/2.5/find?q=sto&type=like";
var id = "&appid=d436c04d23a5a44329eb8255190a84be&callback=JSON_CALLBACK";
var query = $rootScope.q = "";
var apiCall = url += query += id;
var promise = $http.jsonp(apiCall)
promise.success(function(data){
$rootScope.data = data;
console.log($rootScope.data)
});
});
<input type="text" data-ng-model="q"></input>
는 세 글자 '로 제한되지 수있는 방법 어떤 문자에 사용자 입력에 대한 검색을 활성화? URL에 "? Q = STO & 유형을 찾을 수"있습니다.
는
앱에서 라우팅을 사용하고 계십니까? – Jigar7521
지금은 아니지만 다른보기에도 사용 중입니다. – Znowman