Polymer 1 * und FirebaseWie Eisen Ajax async nach Kopf Rückkehr in berechneten Bindung
Wie kann tun, um eine Asynchron-Betrieb, bei dem this.$$('#ironAjax').generateRequest();
ist Anruf nach return '{"Authorization": "Bearer ' + token + '"}';
aufzurufen? Ich muss den Header-Wert zurückgeben und dann die Iron-Ajax-Anfrage aufrufen.
<iron-ajax
url="[[HOST]][[LISTINGS]]?foo=foo"
id="ironAjax"
handle-as="json"
headers="[[setAuth()]]",
on-error="errorHandler"
loading="{{ironLoading}}"
last-response="{{listings}}"></iron-ajax>
pageActivated: function(activated) {
if (activated) {
this.setAuth();
}
},
setAuth:()=> {
firebase.auth()
.onAuthStateChanged((token) => {
return '{"Authorization": "Bearer ' + token + '"}';
this.$$('#ironAjax').generateRequest(); // NEED TO CALL AFTER
// HEADER IS SET
})