Я использую транспортир и мне нужно получить доступ к ключу хранения сеанса, а затем обновить значение для определенного ключа внутри возвращаемого объекта.
browser.driver.executeScript('return window.sessionStorage.getItem("claims_obj");').then((retVal) => {
console.log(':::***:::' + retVal);
});
Он печатает следующее -
{
"code": "123"
"description": "desc"
"imageUrl": "TODO"
"firstName": "test"
"lastName": "test"
"name": "test test"
"roles": ["ADMIN USER READ WRITE"]
"userId": "654"
}
Даже если он выглядит как объект JSON, но по какой-то причине он дает typeof
как string
Мне нужно обновитьроли на [READ]
, но не в состоянии это сделать.Есть идеи, как мы можем это сделать?