J'essaie de configurer AngularJS pour communiquer avec une ressource d'origine croisée où l'hôte d'actif qui fournit mes fichiers de modèle se trouve sur un domaine différent et, par conséquent, la demande XHR que Angular effectue doit être inter-domaine. J'ai ajouté l'en-tête CORS approprié à mon serveur pour la demande HTTP pour que cela fonctionne, mais cela ne semble pas fonctionner. Le problème est que lorsque j'inspecte les requêtes HTTP dans mon navigateur (chrome), la requête envoyée au fichier d'actif est une requête OPTIONS (il doit s'agir d'une requête GET).
Je ne sais pas s'il s'agit d'un bogue dans AngularJS ou si j'ai besoin de configurer quelque chose. D'après ce que je comprends, l'encapsuleur XHR ne peut pas faire de requête HTTP OPTIONS, il semble donc que le navigateur essaie de déterminer s'il est "autorisé" à télécharger l'actif en premier avant d'exécuter la demande GET. Si tel est le cas, dois-je également définir l'en-tête CORS (Access-Control-Allow-Origin: http://asset.host ... ) Avec l'hôte d'actif?
$resource
POST AngularJS génère une demande OPTIONS vers mon serveur ExpressJS backend (sur le même hôte, mais un port différent).