En attente de la promesse à régler avant le chargement de la ressource

Un de mes AngularJS contrôleurs contient cette ligne:

api.tickets.query()

la api module contient ceci:

angular.module('myapp.api', [
  'ngResource'
])

.factory('api', function($resource, applicationsService) {

  function fetchAppId() {
    return applicationsService.getCurrentApp();
  }

  return {
    tickets: $resource('tickets', {
      applicationId: fetchAppId
    }),
    ...
  }

applicationsService.getCurrentApp() rend un $http appel lui-même. Ainsi, vous pouvez peut-être voir le problème - cet appel peut pas résolu par le temps fetchAppId() retourne.

Comment puis-je contourner ce problème?