Wie werden Header direkt an $ resource für angularjs übergeben?

Right now, die einzige Möglichkeit, Token in Headern dynamisch für einen anglejs-Aufruf zu setzen, ist über$http wie so:

return $http.get({
  url: 'https://my.backend.com/api/jokes',
  params: {
    'jokeId': '5',
  },
  headers: {
    'Authorization': 'Bearer '+ $scope.myOAuthToken
  }
});

Aber ich möchte herausfinden, wie man dies über $ resource weitergibt, hier ist ein Pseudocode, der nicht funktioniert:

...
.factory('myFactory',
  ['$resource',
    function($resource){
      return {
        jokes: $resource('https://my.backend.com/api/jokes', null, {
          query: {
            method: 'GET'
          }
        })
      };
    }
  ]
);
...
return myFactory.jokes.query({
  'jokeId': '5',
  'headers': {
    'Authorization': 'Bearer '+ $scope.myOAuthToken
  }
});

Wie kann ich Header direkt an $ resource für angularjs übergeben?

Antworten auf die Frage(1)

Ihre Antwort auf die Frage