169 похожих чатов

И последний вопрос я его уже задавал но так мне

и не сказали JSON.parse в нетив не работает?

23 ответов

11 просмотров

Работает, ты что-то ему скормил что он не может переварить

Вячеслав- Автор вопроса
Evgeniy
Работает, ты что-то ему скормил что он не может пе...

пытался сделать асинхронно но там была ошибка чето по буферу

парсить промис? 🤔 это вряд ли.

Вячеслав- Автор вопроса
Вячеслав
Где вы это увидели?😁

ровно там где написано )

Вячеслав- Автор вопроса
Vitaliy Ponomarev
screenshot ровно там где написано )

AsyncStorage типо отсюда он не может парсить? или инитиал стейт не будет парсить?

Вячеслав
AsyncStorage типо отсюда он не может парсить? или ...

getItem возвращает промис. вы в initialState помещаете промис, перед этим еще его пытаетесь распарсить. так работать не будет надо обновлять состояние значениями из asyncStorage позже.

Вячеслав- Автор вопроса
Вячеслав- Автор вопроса
Vitaliy Ponomarev
парсить промис? 🤔 это вряд ли.

я вот не нашол ничего полезного по этой темме вообще а мне срочно это надо подскажите где можно посмотреть? ато я не могу получить без нейо инфу о пользователе

Вячеслав
я вот не нашол ничего полезного по этой темме вооб...

Это просто здравый смысл. Вам нужно получить значение промиса, а не сам промис, чтобы потом его распарсить. Это нельзя сделать синхронно, как вы написали. Значит нужно каким-то другим способом сделать это асинхронно и затем обновить состояние redux этими значениями из asyncstorage

Вячеслав
я вот не нашол ничего полезного по этой темме вооб...

Я бы в принципе заменил это сохранение/чтение на redux-persist (и получил бы автоматическое сохранение при любом изменении, и загрузку при старте приложения, вместо того чтобы отдельными редюсерами это делать и думать как это организовать при запуске) и не возился с async storage именно для такой задачи, вы всё равно по факту то же самое реализовать пытаетесь.

Вячеслав- Автор вопроса
Evgeniy
👍

та нет не проканало скопировал этот пример вставил и ничего не изменилось

Вячеслав- Автор вопроса
Evgeniy
Ничего не смущает?

я незнаю вы мне скажите что не так😂

Вячеслав
screenshot та нет не проканало скопировал этот пример вставил...

Опять почти то же самое. В initialState будут два промиса (даже если вы скобки добавите). Нельзя синхронно выполнить асинхронную операцию (получить эти данные и положить их в initialState), а вы упорно пытаетесь это сделать.

Вячеслав- Автор вопроса
Vitaliy Ponomarev
Опять почти то же самое. В initialState будут два ...

как же тогда быть это то что я нашел в примерах если быть точнее в оф доке

Вячеслав
как же тогда быть это то что я нашел в примерах ес...

Не пытаться их положить в initial state В оф.доке точно не было ничего про redux reducer initial state

Вячеслав
как же тогда быть это то что я нашел в примерах ес...

https://learn.javascript.ru/async-await думаю полезно повторить, там эта ошибка (попытка получить значение из промиса на верхнем уровне вложенности) как раз объясняется. Возможное решение тоже есть (в данном случае - дождаться данных и выполнить обновление состояния редюсера) но смысла в таких костылях немного. Лучше сразу взять redux-persist и сделать по факту то же самое что вы пытаетесь, но гораздо удобнее.

Вячеслав- Автор вопроса
Vitaliy Ponomarev
https://learn.javascript.ru/async-await думаю поле...

как в браузере включить возможность просмотра идет ли запрос на нужный мне урл или нет что-то мне подсказывает что проблемма не только в этом там походу еще запрос на нужный мне урл не посылается но как это узнать

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

Сразу скажу что мое сообщение без негатива. Вячеслав, я уже не первый день вижу от вас кучу вопросов. Включите нормальную отладку, поставьте точки останова в нужных местах и смотрите что у вас происходит. Вы так быстрее найдете ошибку и поймёте причины. И научитесь правильно формировать запросы в поисковике. Правильный вопрос это половина ответа. То что я выше описал гораздо быстрее, чем спрашивать в чате.

Похожие вопросы

Обсуждают сегодня

$params = [ 'formid' => 'feedbackForm', 'formTpl' => '@CODE: <form class="form-validate" data-id="ajax_form"> <fieldset class="margin-bottom-md"> ...
Pathologic
1
И ещё вопрос: можно ли типа как на дос как-то запариться и с помощью прерываний выводить текст, вместо функции printf ?
НѣкъиⰘижєжєиꙁъвьсєсвѣтьноѣсѣтиѥсть•
34
Ладно, ещё тупого спрошу. Код должен банально вывести значение регистра на консоль, на деле же не выводя ничего, просто оставляя нерабочую консоль (открыта, ничего не написан...
НѣкъиⰘижєжєиꙁъвьсєсвѣтьноѣсѣтиѥсть•
25
здравствуйте. пытаюсь проверить, содержится ли в десятичном представлении инта некоторая цифра. совершаю: strstr(x, "5") != NULL) получаю ошибку с фото (заведомо неработающий ...
Катя Шевчук🪇
18
Что там вообще с кроссплатформенностью?
🄼🄰🄺🅉🄰🄸
23
Доброй ночи. Вопрос знатокам. Имеется некая таблица, результат которой выведен в DBGrid на форме. И есть форма, с помощью которой можно как добавить запись, так и отредактиров...
Евгений
28
Ребята. Этот вопрос мучает меня уже 13 - 15 лет. Почему при валидации в ФормЛистере у поля phone поведение странноватое и отличается от других? А именно, вот набор правил д...
Андрей [aharito] Харитонов
1
{ char buff = *start; *start = *end; *end = buff; } Из-за этой строчки? Что каждый символ через перем бафф? Как вариант использовать другие со...
Wenks
12
а всё почему? потому что ассемблер в отличии от яву порождает множество пагубных привычек, среди которых например можно отметить использование глобальных переменных для всего ...
Mixail Frolov
35
Кстати, а я вот тут подумал. Допустим, у нас имеется цикл который выполняет огромное количество итераций, но мы хотим, чтобы какие-то действия исполнилось только один раз. В Я...
The Bird of Hermes
23
Карта сайта