Я хочу добавить токен аутентификации в запрос углового js ngSrc url. Итак, как я могу передать этот токен с директивой ngSrc
?
Используйте http-src вместо ng-src, и он будет извлекать изображения, используя службу $ http, то есть заголовки авторизации, добавленные через перехватчики, будут присутствовать, а затем построить Blob и установить src в objectURL.
ngSrc не использует $ http внутренне, поэтому перехватчик сам по себе не работает. Он просто устанавливает атрибут src. С моей точки зрения вам придется написать настраиваемую директиву, такую как "ngHttpSrc", которая использует сервисы $ http.
Как JB, упомянутый в комментариях, используйте перехватчик
// alternatively, register the interceptor via an anonymous factory
$httpProvider.interceptors.push(function($q, dependency1, dependency2) {
return {
'request': function(config) {
// manipulate the request here
// You can filter specific requests if you want
config.headers.token ="whatever";
return config;
}
};
});