2016-06-10 5 views
0

Ich kämpfe mit Googles Polymer ein bisschen. Ich habe eine Website mit einem regulären index.html mit einigen Seiten (Abschnitten) erstellt, die von routing.html bearbeitet werden. So weit, so gut - super und schnell. Jetzt mein Problem:Nur Iron Ajax in Custum Elements auslösen

In den Seiten, (in der gleichen index.html Datei), lade ich mehrere benutzerdefinierte Elemente, die einige Eisen Ajax Aufrufe an meine Datenbank haben. Alles funktioniert gut. Wenn ich jedoch mit Daten in der Datenbank auf einer Unterseite (in einem benutzerdefinierten Element) interagiere, sollten sich einige Inhalte der anderen Seiten ändern. Das Problem ist, dass wenn die Datenbank geändert wird, die Eisen-Ajax der anderen Unterseiten nicht automatisch neu geladen werden, so muss ich die Website aktualisieren, um Datenänderungen anzuzeigen.

Gibt es eine Möglichkeit, dies zu beheben? Zum Beispiel triggern Sie ein Iron-Ajax-Element eines bestimmten benutzerdefinierten Elements aus einem anderen benutzerdefinierten Element heraus.

Danke fürs Nachdenken!

Rogier

Antwort

0

Sie können die Gene() Funktion auf dem Eisen Ajax Element immer anrufen, um es zu seinem Aufruf wiederholen. Sie können dies natürlich tun, indem Sie eine Funktion auf Ihrem benutzerdefinierten Element anzeigen, die von den Elementen auf höherer Ebene aufgerufen werden kann, wenn Sie dies über die Dom-Struktur von benutzerdefinierten Elementen tun möchten.