как я должен объявить переменную localStorage, чтобы избежать ошибки ссылки - PullRequest
0 голосов
/ 06 сентября 2018

Недавно я обнаружил 'localStorage' с этим постом , и я использую его для того, чтобы пользователь вошел в систему, даже если он обновит веб-страницу.

когда мне нужно было только сохранить имя пользователя, у меня не было ошибок, но затем я добавил переменную 'grd' для сохранения, и я получил эту ошибку:

[Vue warn]: Error in created hook: "ReferenceError: grd is not defined"

Вот как я получаю данные при загрузке страницы:

var name = localStorage.getItem(name);
var grade = localStorage.getItem(grd);
if (name !== null){
  this.user = name;
}
if (grade !== null){
  this.userGrade = grade;
}

и вот как я сохраняю данные:

localStorage.setItem(name, '');
localStorage.setItem(grd, '');

Что я должен изменить / добавить, чтобы очистить ошибку ссылки?

Я использую vue.js в этом проекте

1 Ответ

0 голосов
/ 06 сентября 2018

Вы можете устранить ошибку ссылки, добавив кавычки к переменным grd и назвав их так:

var name = localStorage.getItem('name');
var grade = localStorage.getItem('grd');

Ссылки являются ключевыми значениями и должны передаваться в виде строки.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...