使用 $http Angularjs 附加参数

Attach parameter(s) with $http Angularjs

我在 Angularjs 项目中有 $http 请求。

   $http.get('http://api.domain.com/index?abc=123')
                    .success(function (data) {
                       console.log('Success!');
                    })
                    .error(function (data) { 
                       console.log('False');
                    });

现在,我想为每个 $http 请求添加 token,例如

$http.get('http://api.domain.com/index?abc=123&token=456')...

我知道一种通过header发送令牌的方法:

$http.defaults.headers.common['X-AUTH-TOKEN'] = token;

但是我想用它作为参数,可以吗?

此致!

您可以在 $http

的配置中使用 params 选项
var myHttpConfig = {
  params: {
    abc: 123,
    token: 456
  }
}

$http.get( url, myHttpCongig).then(function...

如果您想要一个应用程序范围的方法来发送相同的参数,请使用 $http 拦截器

请注意,successerror 现在已弃用 $http docs