我有一个Openlayers贴图,当更新两个商店(StoreA和StoreB)之一时,它绘制矢量层。
// autorun 1
autorun(() => {
StoreA.data;
// draw map vector layer A
});
// autorun 2
autorun(() => {
StoreB.data;
// draw map vector layer B
});
此外,只要更新StoreB就会更新StoreA数据:
// autorun 3
autorun(() => {
StoreB.data;
StoreA.fetchData();
});
现在我看到的是,在最初的调用(工作正常)之后,只要更新StoreB就会始终调用自动运行1,而不是通过自动运行3:
StoreB.fetchData(); // this triggers autorun 1 and not 3
有什么我想念的吗?谢谢。