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