1
.factory("search", ["$http", function($http) {
var searchResult = {};
return {
searchResults: function(searchQuery){
return $http.post("http://crazybacyn.pythonanywhere.com/search", searchQuery).then(function(response){
//quotes around the param of {param:value} may not be needed, depends on JSON vs JS
if(reponse.response!="success"){
response.matches=["No Results"];
}
searchResult = response.matches;
return searchResult;
});
}
};
}])
searchInput = function(){
var searchBar = {"sid": 0, "query": document.getElementById("inputField").value};
searchStuff = angular.injector(['mvpass.services']).get('search').searchResults(searchBar);
tableCreate(searchStuff);
};
每当searchInput函数被调用时,出现错误“未捕获的错误:?我该如何解决这个httpProvider错误?
[$injector:unpr] Unknown provider: $httpProvider <- $http <- search " occurs.
有谁看到某种程度上,这可能是固定的
为什么EA rth你在做这个'document.getElementById(“inputField”).value'当你使用ngModel的角度? – Dalorzo
你如何使用ngModel?我只是从离子文本输入字段中取值。 –
http://stackoverflow.com/a/12339707/2792083 – Munawir