Несколько автозапусков - неправильно запущен - PullRequest
0 голосов
/ 06 декабря 2018

У меня есть карта 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

Есть ли что-точто я пропустил?Благодаря.

...