wearevolt / mobx-model

Simplify mobx data stores that mimic backend models
http://wearevolt.github.io/mobx-model
MIT License
55 stars 10 forks source link

Order of model relations somehow affects react component rendering (TBD) #18

Open ikido opened 8 years ago

ikido commented 8 years ago

Description in russian, this needs more research

  1. У нас есть песня про Нюйорк - id 93
  2. У нас есть MR связанный с этой песней - id 1
  3. Если мы заходим в песню, то связанные с ней Directives имеют Writing и Publishing равные null хотя данные для них нормально приходят с бекенда.

    4. Но если мы сначала зайдём в MR связанный с этой песней, а потом перейдём на Songs и найдём нашу песню поиском (т.е всячески избежим перезагрузки страницы приложения), то модели Writing и Publishing для этой песни будут уже инициированы.

Стал копаться и обнаружил что в модели MR реляция Directive спущена в самый низ массива реляций. А вот в модели Song. Directive стояла до Writing и Publishing. Перенёс в конец и всё заработало. Но я прибываю в озадаченном состоянии. (edited)

Причём есть такое подозрение, что кто-то с этим багом уже встречался. Потому как очень подозрительно Directive в MR спущен в самый низ