Я намагаюся налаштувати AngularJS для зв'язку з ресурсом перехресного походження, де хост активів, який доставляє мої файли шаблонів, знаходиться на іншому домені, і тому запит XHR, який виконує angular, повинен бути крос-доменом. Я додав відповідний заголовок CORS на свій сервер для HTTP-запиту, щоб зробити цю роботу, але це, здається, не працює. Проблема полягає в тому, що коли я перевіряю HTTP-запити у своєму браузері (chrome), запит, надісланий файлу активу, є запитом OPTIONS (це повинен бути GET-запит).
Я не впевнений, це помилка в AngularJS чи мені потрібно щось налаштувати. З того, що я розумію, оболонка XHR не може зробити запит HTTP OPTIONS, тому схоже, що браузер намагається з'ясувати, чи "дозволено" спочатку завантажити актив перед тим, як виконати запит GET. Якщо це так, то чи потрібно мені встановити заголовок CORS (Access-Control-Allow-Origin: http://asset.host .. ) також з хостом активів?
$resource
POST генерує запит OPTIONS на моєму сервері ExpresskendS ExpressJS (на тому ж хості; але інший порт).