arbeiten Ich versuche herauszufinden, wie Sie einen Wert im App-LocalStorage-Dokument festlegen und abrufen. Ich arbeitete, bevor sie mit dem Eisen-Meta-Element und tat es in etwa so:
Wie mit App-LocalStorage-Dokument in Polymer
<iron-meta id="meta" key="id" value="{{meta}}"></iron-meta>
Polymer({
is: 'login-form',
properties: {
meta: {
type: String,
value: ''
},
},
getValue: function() {
this.meta = '100'
var savedValue = this.$.meta.byKey('id');
console.log(savedValue);
}
});
Aber wenn ich etwas ähnliches mit der App-localstorage-Dokument versuchen Sie es einfach zurück:
Versprechen {[[PromiseStatus]]: " aufgelöst ", [[PromiseValue]]: undefined}
Ich kann kein Beispiel finden, wie man mit diesem Element arbeitet. Vielleicht kann mir hier jemand helfen.
<app-localstorage-document id="meta" key="id" data="{{meta}}" storage="window.localStorage"></app-localstorage-document>
Polymer({
is: 'login-form',
properties: {
meta: {
type: String,
value: ''
},
},
getValue: function() {
this.$.meta.setStoredValue('id', '50');
var savedValue = this.$.meta.getStoredValue('id');
console.log(savedValue);
}
});
Ich werde das versuchen und dann Ihre Antwort akzeptieren, wenn alles funktioniert. Ich endete mit der Eisen-Localstorage, weil es einfach einfacher zu bedienen schien. – Niklas
Ich muss etwas verpassen - es hat nicht funktioniert. Wenn ich meine Seite neu geladen habe, wurden die Werte gelöscht, während die zuletzt verwendeten Werte angezeigt wurden. Eisen-lokale Speicherarbeiten. – Thad
Wie benutze ich die isNew() Methode, um den Wert zu initialisieren, wenn der Schlüssel vorher nicht gespeichert wurde? –