данные почему-то не сохраняются. строчкой выше(что закомментирована), данные корректно записываются в переменную.
Есть мнение что из-за того, что map синхронно работает, то результат не успевает придти с сервера. Пробовал map сделать асинхронным через promise.all, но не удачно.
Подскажите, в чем может быть проблема?
flow и генератор использую из доки по Mobx state tree
метод getPreciseDistance синхронный?
mst вообще не любит изменение состояния в асинхронных экшенах и явно просит вынести это в отдельные экшены. Т.е. в твоём случае, делаешь запрос, а потом не self.restaurants = ..., а self.setRestaurants(...
если он асинхроанный, то я бы map`ом запустил бы асинхронные экшены, каждый из который в итоге редактировал бы свой айтем состояниия.
Обсуждают сегодня