使用AngularJS在工厂中更改带有输入值的URL

时间:2016-03-11 01:57:39

标签: javascript angularjs angularjs-factory

我想要更改我的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'
        })
    }
  };
}

我抓住了这一部分:(

THKS!

1 个答案:

答案 0 :(得分:1)

getApi方法中,进行论证。例如:

return {
    getApi: function(inputValue) {
        return $http({
            url:API + inputValue,
            method:'GET'
        })
    }
  };

然后你可以在控制器中调用它:

netflixService.getApi('foobar');