Estoy tratando de configurar AngularJS para comunicarse con un recurso de origen cruzado donde el host de activos que entrega mis archivos de plantilla está en un dominio diferente y, por lo tanto, la solicitud XHR de que angular realiza debe ser de dominio cruzado. Agregué el encabezado CORS apropiado a mi servidor para la solicitud HTTP para que esto funcione, pero parece que no funciona. El problema es que cuando inspecciono las solicitudes HTTP en mi navegador (Chrome), la solicitud enviada al archivo de activos es una solicitud de OPCIONES (debería ser una solicitud GET).
No estoy seguro de si esto es un error en AngularJS o si necesito configurar algo. Por lo que entiendo, el contenedor XHR no puede realizar una solicitud HTTP OPTIONS, por lo que parece que el navegador está tratando de averiguar si está "permitido" descargar el activo primero antes de realizar la solicitud GET. Si este es el caso, ¿debo configurar el encabezado CORS (Access-Control-Allow-Origin: http://asset.host ... ) con el host del activo también?
$resource
POST de AngularJS está generando una solicitud de OPCIONES a mi servidor ExpressJS de fondo (en el mismo host; pero un puerto diferente).