@zzmaster

В react нельзя делать доступ к property через точку?

Разрабатываю в react admin, в модуле авторизации (файл с расширением js)
const { user, token } = JSON.parse(localStorage.getItem('auth'));
            return Promise.resolve({ user.id, user.username });

Ну, то есть в localStorage user = это объект. И вот, дает ошибку
Uncaught SyntaxError: Unexpected token '.'

на user.id. Я, вообще, в шоке...
  • Вопрос задан
  • 47 просмотров
Решения вопроса 1
MrDecoy
@MrDecoy Куратор тега JavaScript
Верставший фронтендер
Точки не может быть в названии свойства объекта, если это не строка в явном виде.
Ничего шокирующего.

- return Promise.resolve({ user.id, user.username });
+ return Promise.resolve({ id: user.id, name: user.username });

Ну или, если зачем то очень надо...
- return Promise.resolve({ user.id, user.username });
+ return Promise.resolve({  "user.id": user.id, "user.username": user.username });
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы
05 февр. 2023, в 20:19
500 руб./за проект
05 февр. 2023, в 19:42
1000000 руб./за проект
05 февр. 2023, в 19:15
10000 руб./за проект