Estou tentando configurar o AngularJS para se comunicar com um recurso de origem cruzada, onde o host do recurso que entrega meus arquivos de modelo está em um domínio diferente e, portanto, a solicitação XHR que o angular executa deve ser de domínio cruzado. Eu adicionei o cabeçalho CORS apropriado ao meu servidor para a solicitação HTTP para fazer isso funcionar, mas parece não funcionar. O problema é que, quando inspeciono as solicitações HTTP no meu navegador (chrome), a solicitação enviada ao arquivo do ativo é uma solicitação OPTIONS (deve ser uma solicitação GET).
Não tenho certeza se isso é um bug no AngularJS ou se preciso configurar alguma coisa. Pelo que entendi, o wrapper XHR não pode fazer uma solicitação HTTP OPTIONS, portanto, parece que o navegador está tentando descobrir se é "permitido" fazer o download do ativo primeiro antes de executar a solicitação GET. Se for esse o caso, também preciso definir o cabeçalho CORS (Access-Control-Allow-Origin: http://asset.host ... ) Com o host do recurso também?
$resource
POST está gerando uma solicitação OPTIONS para meu servidor ExpressJS back-end (no mesmo host; mas em uma porta diferente).