Как обновить значение в хранилище сессии getItem / setItem - PullRequest
0 голосов
/ 27 февраля 2019

Я использую транспортир и мне нужно получить доступ к ключу хранения сеанса, а затем обновить значение для определенного ключа внутри возвращаемого объекта.

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], но не в состоянии это сделать.Есть идеи, как мы можем это сделать?

...