Ich möchte ein Authentifizierungstoken an die angular js ngSrc URL-Anfrage anhängen. Also, wie kann ich dieses Token mit ngSrc
Direktive übergeben?Wie Sie angular ngSrc-Anweisung überschreiben, um Anforderungsheader anzuhängen?
0
A
Antwort
1
Verwenden http-src statt ng-src und es werden die Bilder holen die $ http-Dienst - über Abfangjäger Authorization Header Bedeutung hinzugefügt werden anwesend sein - dann ein Blob bauen und stellen Sie die src zu ein ObjektURL.
Referenz: https://github.com/dougmoscrop/angular-img-http-src
0
Wie JB in den Kommentaren erwähnt, verwenden Sie ein interceptor
// 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;
}
};
});
0
ngSrc nicht $ mit intern http, so dass die Abfangjäger allein wird nicht funktionieren. Es legt nur das src-Attribut fest. Aus meiner Sicht müssen Sie eine benutzerdefinierte Direktive wie "ngHttpSrc" schreiben, die die $ http-Dienste verwendet.
Verwandte Themen
- 1. Scrapy JSON-Dateien überschreiben, anstatt die Datei anzuhängen
- 2. HTTP-Anforderungsheader: UserAgent-Variable
- 3. iPhone: Überschreiben Sie UIButton buttonWithType, um Unterklasse
- 4. Konfigurieren Sie Apache, um WSGI zu überschreiben
- 5. Wie Apache mod_headers verwenden, um ein Cookie anzuhängen?
- 6. Übergeben benutzerdefinierter Anforderungsheader im Loopback
- 7. Angular Schema Form - Überschreiben Sie den Eingabetyp eines Feldes
- 8. Wie an die Teilnehmer anzuhängen?
- 9. Angular Route mit mehreren Schrägstrichen Ordnerpfad überschreiben
- 10. Wie vermeiden Sie den Webapp-Namen in der URL anzuhängen?
- 11. Um eine Übereinstimmung effizient in Vim anzuhängen: g/---/s/---/X/
- 12. Gibt es einen Trick, um ... von CSS anzuhängen?
- 13. Übergeben Sie Anforderungsheader in einem jQuery AJAX GET-Aufruf
- 14. Windows Phone 7 DataServicesClient Anforderungsheader Akzeptieren gzip
- 15. Angular, wie drücken Sie die Eingabetaste, um eine Funktion auszuführen?
- 16. Wie verwende ich FileChannel, um den Inhalt einer Datei an das Ende einer anderen Datei anzuhängen?
- 17. Probleme mit Dateiwriter, die Dateien überschreiben, anstatt an das Ende anzuhängen
- 18. Wie UIScrollView Unterklasse und überschreiben Sie die folgende Methode: Überschreiben Sie nichts um das automatische Scrollen zu stoppen
- 19. Effektiver Weg, um eine Zeichenfolge in Python iterativ anzuhängen?
- 20. Überschreiben Sie die Basiszuweisungsfunktion
- 21. Verknüpfen Sie zwei Datentabellen, um Werte nach Datumsbereich zu überschreiben
- 22. Überschreiben Sie das Eltern-Styling, um divs nebeneinander zu haben
- 23. Kann keine benutzerdefinierten Anforderungsheader hinzufügen in PyQT4
- 24. Wie können Sie Funktionsumleitung in Bash überschreiben?
- 25. Wie überschreiben Sie Twitter Bootstrap Tooltip?
- 26. Wie verhindert man, Ereignishandler mehrere Male anzuhängen?
- 27. Chrome Dev Tools zeigt nicht alle Anforderungsheader
- 28. Wie kann ich Anforderungsheader mit jQuerys Methode getJSON() übergeben?
- 29. So überschreiben Sie Spring 3.1 @PropertySource, um IgnoreResourceNotFound & IgnoreUnresolvablePlaceholders festzulegen
- 30. Fügen Sie einen Punkt hinzu, um das Polygon zu erweitern, ohne es in Google Maps anzuhängen.
Verwenden Sie einen http-Interceptor –