Problem:
Gerade erst begonnen meine Polymer PWA Polymer Version zu aktualisieren 2 und nun den gleichen Fehler für jedes Element in der Konsole und nichts Lasten .
Uncaught Typeerror: Klasse Wert undefined erstreckt kein Konstruktor ist oder null
ähnliche Probleme hatten etwas zu tun mit zirkulären Abhängigkeiten, aber ich bin nicht wirklich sicher, warum dies geschieht, was es genau bedeutet und wie zu lösen es. Vielleicht kann jemand hier etwas klären !?
Idee:
Ich könnte eine Art Mischung aus Polymer2 & wurde unter Verwendung ihrer Hybrid-Modus, da ich immer noch die dom-wenn und importierte den bower_components/Polymer/lib/Elemente/dom-if.html bin mit
aber ich glaube nicht, das den Fehler als die Konsole Punkte auf
Klasse MeineAnw verursacht erstreckt Polymer.ElementPolymer2 + Firebase: Typeerror-Klasse erweitert Wert nicht definiert, keinen Konstruktor oder null
Beispiel 1:
Beispiel 2 mit dem gleichen Fehler:
<!-- import CSS mixin shim -->
<link rel="import" href="../../bower_components/shadycss/apply-shim.html">
<!-- import custom-style -->
<link rel="import" href="../../bower_components/polymer/lib/elements/custom-style.html">
<link rel="import" href="../../bower_components/polymer/polymer-element.html">
<!-- Polymer Imports -->
<link rel="import" href="../../bower_components/polymer/polymer.html">
<link rel="import" href="../../bower_components/app-layout/app-grid/app-grid-style.html">
<link rel="import" href="../../bower_components/iron-flex-layout/iron-flex-layout.html">
<link rel="import" href="../../bower_components/paper-dialog/paper-dialog.html">
<link rel="import" href="../../bower_components/iron-icon/iron-icon.html">
<link rel="import" href="custom-icons.html">
<!-- Custom Elements & Style -->
<dom-module id="my-footer">
<template>
<style include="app-grid-style">
:host > * {
display: block;
--app-grid-columns: 3;
--app-grid-gutter: 24px;
}
</style>
<div>
<ul id="footer" class="app-grid">
<li>Terms of use</li>
<li>
<a href="https://www.facebook.com">
<iron-icon icon="custom-icons:facebook"></iron-icon>
</a>
<a href="https://www.instagram.com">
<iron-icon icon="custom-icons:instagram"></iron-icon>
</a>
</li>
<li on-tap="openPolicy">Privacy Policy</li>
</ul>
</div>
<paper-dialog id="policyDialog" with-Backdrop>
<h2>Privacy Policy</h2>
<h2>Privacy Policy for yogiyolie.com </h2>
</paper-dialog>
</template>
<script>
class MyFooter extends Polymer.Element {
static get is() { return 'my-footer'; }
constructor() {
super();
}
connectedCallback() {
super.connectedCallback();
this._updateGridStyles = this._updateGridStyles || function() {
this.updateStyles();
}.bind(this);
window.addEventListener('resize', this._updateGridStyles);
}
disconnectedCallback() {
super.disconnectedCallback();
window.removeEventListener('resize', this._updateGridStyles);
}
openPolicy() {
this.$.policyDialog.toggle();
}
}
customElements.define(MyFooter.is, MyFooter);
</script>
</dom-module>
Können Sie überprüfen, welche Version von Polymer in Ihrem 'bower.json' ist? – Ofisora
Ich löschte alle meine Komponenten und installiert "Polymer": "Polymer/Polymer #^2.0.0" Allerdings habe ich 3 Konflikte, also habe ich die neueste Version vorangestellt und sie zu meinen Vorsätzen in bower.json hinzugefügt. – Niklas