Я пытаюсь настроить 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 для моего внутреннего сервера ExpressJS (на том же хосте, но на другом порту).