У меня есть угловое приложение, которое использует службу $ http для извлечения данных с удаленного сервера. При определенных обстоятельствах мне нужно добавить значение пользовательского заголовка к каждому запросу, и я бы хотел использовать facilities provided by the framework для выполнения этого.
По соображениям безопасности значения заголовков, которые необходимо добавить, вычисляются на веб-сервере углового приложения, что означает, что requestTransform должен сначала выдать запрос веб-серверу приложения для получения значения заголовка и добавить его в запрос $ http который извлекает данные с удаленного сервера.
Возможно ли использовать requestTransform для выполнения этой задачи? Или вам нужно будет и обрезать мои данные, получая вызовы в службе, которая получает значение заголовка с веб-сервера приложения, прежде чем отправлять вызов $ http на удаленный сервер.
Я думаю, мой вопрос был не ясен. Я надеялся, что функция преобразования будет происходить синхронно, и похоже, что это так. поэтому, чтобы подтвердить, я могу сделать асинхронный запрос в функции преобразования, а функция «внешний» не будет выдана до тех пор, пока не вернется запрос «внутренний». – Jason
@ Джейсон Я действительно не думаю, что вы можете делать асинхронные запросы в функциях преобразования ... но дайте ему понять ... –
О, я неправильно понял ваш комментарий. я вижу, что вы сейчас говорите, функция преобразования должна завершиться синхронно, так что результаты доступны для вызова службы $ http. понял. – Jason