使用 AngularJS 的输入值更改工厂中的 URL
Change URL in factory with input value with AngularJS
我想更改我的 url 参数,从输入开始搜索。
我需要改变,例如:
return $http({
url:'http://my-api.com/api/teste.php?' + 'input-value',
method:'GET'
})
并且在我再次更改输入后进行此更新!
目前我的代码中有这个:
.factory('netflixService', netflixService);
function netflixService($http, $log) {
var API = 'http://netflixroulette.net/api/api.php?';
$log.debug(API);
return {
getApi: function() {
return $http({
url:API,
method:'GET'
})
}
};
}
我在这部分遇到了:(
谢谢!
在你的 getApi
方法中,接受一个参数。例如:
return {
getApi: function(inputValue) {
return $http({
url:API + inputValue,
method:'GET'
})
}
};
然后你可以在控制器中调用它:
netflixService.getApi('foobar');
我想更改我的 url 参数,从输入开始搜索。
我需要改变,例如:
return $http({
url:'http://my-api.com/api/teste.php?' + 'input-value',
method:'GET'
})
并且在我再次更改输入后进行此更新!
目前我的代码中有这个:
.factory('netflixService', netflixService);
function netflixService($http, $log) {
var API = 'http://netflixroulette.net/api/api.php?';
$log.debug(API);
return {
getApi: function() {
return $http({
url:API,
method:'GET'
})
}
};
}
我在这部分遇到了:(
谢谢!
在你的 getApi
方法中,接受一个参数。例如:
return {
getApi: function(inputValue) {
return $http({
url:API + inputValue,
method:'GET'
})
}
};
然后你可以在控制器中调用它:
netflixService.getApi('foobar');