У меня есть карта Openlayers, которая рисует векторные слои при обновлении одного из 2 хранилищ (StoreA и StoreB).
// autorun 1
autorun(() => {
StoreA.data;
// draw map vector layer A
});
// autorun 2
autorun(() => {
StoreB.data;
// draw map vector layer B
});
Кроме того, данные StoreA обновляются при обновлении StoreB:
// autorun 3
autorun(() => {
StoreB.data;
StoreA.fetchData();
});
Теперь я вижу, что после начальных вызовов, которые работают нормально, автозапуск 1 всегда вызывается при обновлении StoreB, но не через автозапуск 3:
StoreB.fetchData(); // this triggers autorun 1 and not 3
Есть ли что-точто я пропустил?Благодаря.