Доброго времени суток! Предупреждаю сразу, я - тупой! JS у меня старый и с JSON не встречался ни разу!
Пытаюсь сделать сохранение в игре через ВК библиотеку, но не получается и мне не понятно почему.
Получение данных из библиотеки
var playerScoreNumber = {"scorePlayer": 0}
var anagramsScore;
var playerParse = JSON.parse(playerScoreNumber);
vkBridge.send('VKWebAppStorageGet', {
keys: [
'scorePlayerAnagrams',
]})
.then((data) => {
if (data.keys) {
// Значения получены
anagramsScore = parseInt(data.keys[0].value);
}
})
.catch((error) => {
console.log(error);
anagramsScore = playerParse.scorePlayer;
});
Сохранение данных:
function funcLevelUP() {
anagramsScore += 5;
scoreID.text(playerParse.scorePlayer);
if (anagramsScore % 25 === 0) {
funcLifeUser(lifeUserUP);
if (musicYes) {
soundLifeUP.play();
}
}
var tmpPlayer = JSON.stringify(playerScoreNumber);
vkBridge.send('VKWebAppStorageSet', {
key: 'scorePlayerAnagrams',
value: String(tmpPlayer),
}).then((data) => {
if (data.result) {
// Значение переменной задано
}
}).catch((error) => {
Что не так и как исправить? Благодарю!