2017-12-16 16 views
1

Ich frage mich, ob es möglich ist, die Ansichten zwischengespeichert zu haben, ohne sie explizit zu beobachten, oder wenn das Caching eng mit Beobachtern gekoppelt ist.Zwischengespeicherte Ansicht ohne zu beobachten

Jetzt ist mein Anwendungsfall definitiv ungewöhnlich und nicht der beabsichtigte. Ich benutze MST nicht reaktiv, sondern eher auf Anfrage/Antwort. In meiner Antwortfunktion erhalte ich also einige (möglicherweise teure) Ansichten von dem Baum (an dem ich eine globale Referenz halte). Wäre es sinnvoll, Caching in ein solches Modell einzubauen, oder wäre es zu weit vom Hauptanwendungsfall von MST entfernt?

Ich baute minimal Beispiel, das einen Fall zeigt, in welchem ​​Ich mag würde Caching haben: https://glitch.com/edit/#!/perfect-peripheral (klicken Sie auf Protokolle anzeigen auf der linken Seite)

Antwort

-1

Ähm, nicht sicher, aber MST Caches standardmäßig jede Ansicht, weil sie feststellt, es intern :)

+1

Haben Sie eine Quelle dafür? Ich denke, das ist nicht der Fall (siehe diesen Kommentar https://github.com/mobxjs/mobx-state-tree/issues/409#issuecomment-332984904) –

Verwandte Themen