2014-10-24 17 views
6

C'è un modo per ottenere l'intestazione della pagina corrente in angularjs, senza dover effettuare una chiamata separata? Non riesco a trovare questo nei documenti ovunque, ma sembra che dovrebbe essere possibile.Ottieni intestazione della pagina esistente in angularjs

E.g. se il file index.html contiene il codice angolare, come faccio a leggere l'intestazione della richiesta iniziale per ottenere index.html? Potrei usare $http per effettuare nuovamente la chiamata, ma ciò sembra non necessario.

+0

Non è possibile accedere alle intestazioni di pagina tramite Javascript, senza una richiesta Ajax, quindi è possibile ottenere il percorso iniziale, ma non l'indice . – Dylan

+0

Non riesco a capire la tua domanda. Puoi elaborare? –

+0

@NoahMatisoff il mio codice angolare è referenziato da un file html, che fa sì che lo script venga caricato. Come ottengo l'intestazione per quel file html? Ad esempio in chrome debugger posso semplicemente fare clic sulla scheda 'Network', quindi selezionare il file HTML e visualizzare l'intestazione. C'è un modo per leggere questo con angolare? – tyler

risposta

4

Se non si gestisce la richiesta http non si avrà accesso alla richiesta o alla risposta, a meno che il codice che sta facendo la richiesta esponga tali informazioni in qualche modo, il che non è il caso. Quindi, mi dispiace ma la risposta è no.

Tuttavia, se possibile: qual è esattamente ciò che è necessario dall'intestazione della risposta? Perché ci potrebbero essere altri modi per ottenere le informazioni delle intestazioni (ovvero i cookie)

+0

L'utilizzo è per il tracciamento delle variabili d'ambiente. Possiamo incorporare direttamente la pagina e poi leggerla, ma se possibile cerca di passare attraverso le intestazioni. I cookie non sono un'opzione. – tyler

Problemi correlati