我不认为这可以按照您尝试的方式完成,因为config对象在action方法上不可用。但是action
config方法具有它。因此,您可以做的是,而不是直接返回资源,而是创建一个使用参数作为授权令牌的函数,然后构造资源并返回。
return { jokes: function (token) { return $resource('https://my.backend.com/api/jokes', null, { query: { method: 'GET', headers: { 'Authorization': 'Bearer ' + token } } }) }};
然后将服务函数调用为:
myFactory.jokes($scope.myOAuthToken).query({'jokeId': '5'});
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)