В настоящее время я пишу приложение с использованием Flutter и начал рефакторинг управления состоянием с помощью MobX. Поскольку у меня есть несколько магазинов, которые будут взаимодействовать друг с другом, я попытался «соединить» эти магазины, как рекомендовано в рекомендациях MobX: https://mobx.js.org/best/store.html#combining -multiple-store .
Создать Магазин "root", в котором другие магазины хранятся как члены, каждый из которых содержит ссылку на магазин root.
По какой-то причине я не могу сделать эту, казалось бы, простую вещь. Я много искал, но не смог найти ответ.
Это в основном то, что я хочу сделать:
class StoreA {
final Root _root;
StoreA(this._root);
}
class root {
final StoreA = StoreA(this);
}
Анализатор дротиков жалуется:
Неверная ссылка на выражение 'this'