2016-06-10 7 views
0

Ich habe ein neu erstellt Polymer-Starter-Kit, 1,3 um genau zu sein.Polymer Starter Kit Zugabe Funktion entspricht der für die Hauptseite bereit

Ich möchte eine Methode, wie man unten erstellt, auf der Seite index.html

ready: function() { 
     firebase.auth().onAuthStateChanged(function(user) { 
     if(user) { 
      // console.log('user is logged in'); 
     } else { 
      // console.log('user is not logged in'); 
     } 
     }); 
    } 

auf der Hauptseite, wie kann ich es tun? Ich möchte ein Polymerelement für die Anwendungsvorlage instanziieren, aber das Dokument bleibt, das sollte vermieden werden. Wenn jemand erklären könnte, warum das großartig wäre.

Vielen Dank im Voraus für eine Rückmeldung!

Antwort

1

Auf der Hauptseite, wie kann ich es tun?

In index.html, könnten Sie eine WebComponentsReady Handler eine Aktion auszuführen, die auf allen Elementen abhängig ist registriert werden:

window.addEventListener('WebComponentsReady', function(e) { 
    // imports are loaded and elements have been registered 
    ... 
}); 

Ich möchte ein Polymer Element für die Anwendungsvorlage instanziiert, aber das Dokument bleibt, das sollte vermieden werden.

Wo haben Sie das gesehen? Während die Version 1.3.0 des Polymer Starter Kit eine automatische Bindungsvorlage in index.html anstelle eines App-Elements verwendet, sehe ich nicht, warum Sie versuchen würden, ein App-Element zu vermeiden. In der Tat gibt es immer mehr Belege dafür, dass eine App Element empfohlen:

  • Version 2 von Polymer Starter Kit ersetzt die Auto-Bindung Vorlage mit a custom app element
  • Die Entwickler Führung der Basic Application Template (erzeugt durch polymer-cli) als beschrieben benutzerdefiniertes Element:

    Die Vorlage application ist der einfachste Ausgangspunkt für jede mit Polymer erstellte App. Es beginnt mit einem einzelnen benutzerdefinierten Element, das als Basis für Ihre Anwendung dient und aus dem Sie mit maximaler Flexibilität beliebige Richtungen erstellen können.

+0

Danke für die Antwort, die Note * Hinweis: Sie sollten nur Elemente aus dem Hauptdokument definieren, wenn das Experimentieren. In der Produktion sollten Elemente immer in separaten Dateien definiert und in Ihr Hauptdokument importiert werden. * Finden Sie auf der Seite https://www.polymer-project.org/1.0/docs/devguide/registering-elements. –

+0

Was ist * Version 2 des Polymer Starter Kit * ist das nächste Release des Starter Kits? Warum befindet es sich als ein Kind des normalen? –

+1

Ich verstehe. Diese Notiz bezieht sich eigentlich darauf, '' in 'index.html' zu deklarieren. Normalerweise mache ich das in codepen/jsbin demos (hauptsächlich aus Gründen der Bequemlichkeit, aber auch, weil diese Dienste im Gegensatz zu Plunker keine separaten Dateien zulassen). – tony19

Verwandte Themen