Verwenden eines variablen Schlüssels in chrome.storage.local.set [duplizieren]

Diese Frage hat hier bereits eine Antwort:

chrome.storage.local.set unter Verwendung eines variablen Schlüsselnamens 2 Antworten

Ich erstelle eine Chrome-Erweiterung. Ich weiß nicht, wie ich eine Variable als Schlüssel verwenden sollchrome.storage.local.set() Funktion. Ich habe versucht

var key = 'myKey';
chrome.storage.local.get(key, function(val) { 
    chrome.storage.local.set({key:val[key]+param1}); //appending  param1
    alert(val[key]);
}

Hier versuche ich, den Wert von zu bekommenval[key] und hängen Sie eine Zeichenfolge anparam1 und legen Sie es mit dem gleichen Schlüssel zurück in den Speicher. Das kann ich aber nicht. Das Warnungsfeld zeigt die ganze Zeit undefiniert an.

Aber wenn ich es ohne die Variable versuchekey , es funktioniert gut.

chrome.storage.local.get('myKey', function(val) { 
    chrome.storage.local.set({myKey:val['myKey']+param1}); //appending  param1
    alert(val['myKey']);
}

Das Problem ist, dass ich verwendechrome.storage.local.set kann nicht nur Zeichenfolgen, sondern auch Objekte enthalten.

Antworten auf die Frage(2)

Ihre Antwort auf die Frage