$ resource的自定义标题 - AngularJs

时间:2015-06-22 20:15:59

标签: angularjs login angular-resource

您好我是Angular JS的新手,我正在尝试将自定义标头放在我的$ resource方法中,但我不知道我该怎么做 以下是我的代码:

function userFactory($resource, API) {
    return $resource(API + '/users/:cmd', {}, {}, {
            login: {method: 'GET', params: {cmd: 'current'}, headers: headerParam},
            get: {method: 'GET'},
            create: {method: 'POST'}
        }
    );

我想添加一个自定义标题' headerParam'基于哪个用户已登录,因为标题将包含用户名和密码特定的详细信息。

1 个答案:

答案 0 :(得分:0)

当我查看$http.config中的标题文档时。这是string \ function的映射,这意味着你可以调用一个函数来设置特定的头文件

这样的东西

headers:{credentials: getUserCredentials}

在工厂中,您可以创建上述方法。

var getUserCredentials = function(config) {
}

我没试过,看看是否有帮助。