0

我有一个名为articles 的苗条商店状态对象,如下所示:

{
  docs: [],
  pagination: {
    page: -1,
    pageSize: 10,
    next: -1,
    prev: -1,
    first: -1,
    last: -1
  },
  currentDocIndex: -1
}

当前,订阅的处理程序会在对象的任何更改时触发。但我希望能够触发特定的更改,例如当 currentDocIndex 获得新值时。

我是否必须将我的商店状态对象拆分为派生商店才能实现这一点,还是有更简单的方法?

4

2 回答 2

0

A better way is to create a custom store, check out the example on this link

Svelte custom store example

the docs section will get updated only when you click on the increment button

于 2021-03-20T00:30:11.880 回答
0

我破解/克隆了派生存储以创建一个“派生”存储,该存储返回派生结果和已触发存储的位图。

看到这个repl:派生商店返回被解雇商店的位图

于 2021-03-20T14:00:47.130 回答