Подскажите пожалуйста не могу разобрать с функцией VK Bridge а конкретно с VKWebAppStorageSet.
Есть кнопка
function go(){
bridge.send('VKWebAppStorageSet', {
key: 'test',
value: 'yes'
})
.then((data) => {
if (data.result) {
// Значение переменной задано
}
})
.catch((error) => {
// Ошибка
console.log(error);
});
}
При нажатие переменная вроде как записалась, но когда я хочу её получить и записать в переменную реакт таким образом:
const [test, setTest] = useState('');
async function zapis() {
bridge.send('VKWebAppStorageGet', {
keys: [
'test',
]})
.then((data) => {
if (data.keys) {
setTest(data.value)
}
})
.catch((error) => {
// Ошибка
console.log(error);
});
}
Получаю ошибку User Denied в чём проблема?