2017-08-05 2 views
0

En regardant How to read response headers in angularjs?, je vois des réponses qui impliquent de faire un http/ajax demande après la page se charge alors obtenir les en-têtes de réponse.Être « initialement chargé » têtes de réponse (non appel AJAX) avec AngularJS

J'ai une application angularJS qui a besoin de rendre la page (immédiatement quand elle se charge, pas après) en utilisant du JSON dans une clé d'en-tête de réponse personnalisée que j'ai ajouté sur mon backend python.

Y at-il un moyen non-hacky de faire cela? Ou est la tentative même de rendre une page Web en utilisant AngularJS pour analyser les en-têtes de réponse un hack en soi?

Mes têtes ressemblent à ceci (je suis en train de se myjson):

Keep-Alive:timeout=1, max=100 
myjson:{"key2": "value2", "key1": "value1"} 
Server:Apache 
+1

Ce n'est pas vraiment comment AngularJS est conçu; Dans AngularJs, ** tout ** est fait avec les appels AJAX, y compris les demandes de modèles, les demandes de données JSON, etc. Je suppose * de votre question que le JSON est incorporé dans les en-têtes pour 'index.html', qui angulaire N'aurait pas accès à, car angulaire n'est pas chargé jusqu'à ce que le navigateur rencontre sa balise '