Ich folge diesem Beispiel: https://github.com/PillowPillow/ng2-webstorage Dies funktioniert gut für mich als boundValue gespeichert ist und ich kann es abrufen. Allerdings habe ich eine Liste von Bots:LocalStorage für mehrere Felder mit Angular2
bot.component.html
<tr *ngFor="let bot of bots"
routerLink="/botlevelup/{{bot.id}}">
<td>{{bot.id}}</td>
<td>{{bot.lastLevel}}</td>
</tr>
botlevelup.component.html
Last Level: {{boundValue}}
<input [(ngModel)]="bot.lastLevel" />
botlevelup.component.ts
this.storage.store('boundValue', this.bot.lastLevel);
Wie kann ich Webstorage verwenden, um Werte für alle meine Bots zu speichern?
Edit # 1: Ich habe auch Tours of Heroes verfolgt und kann die Werte ändern, die nur für die Session beibehalten werden.
Edit # 2: Ursprüngliche getBots Snippet, das Display alle Bots:
getBots(): Observable<Bot[]> {
return this.http.get<Bot[]>(this.botsUrl)
.pipe(
catchError(this.handleError('getBots', []))
);
}
Könnten Sie mehr ausarbeiten? Ich wechselte zu dieser Zeile, aber nichts passiert. Vielen Dank! this.storage.store ('gebundener Wert', JSON.stringify (this.bots)); – icedmilocode
was meinst du mit nichts passiert? Es sollte alle Werte von Bots in Ihrem lokalen Speicher speichern – Sajeetharan
Es wird in lokalem Speicher gespeichert, reflektiert auf botlevelup.component.html Der Wert spiegelt jedoch nicht meine bot.component.html wider, in der alle Bots aufgelistet sind. – icedmilocode