我正在使用Redux toolkit来构建我的购物车系统,我曾经使用Redux toolkit+Redux thunk来处理异步调用,但在我了解RTK查询后,我认为这是我处理数据获取的更好方法,它甚至配有自动缓存。
但现在我正试图建立一个购物车系统,这是困扰我的,
- 我的购物车有两种情况,一种是用户未登录时,一种情况是用户登录时,当第一种情况发生时,我计划将数据存储在本地存储中,后一种情况我计划将购物车存储到后端服务器中。因此,据我所知,当发生数据提取时,我可以使用RTK查询,但在第一种情况下,我应该如何使用RTK查询来实现我的目标
现在我能想到的是建立一个正常的切片来适应第一种情况,RTK查询";createAPI";以适应第二种情况。
这样做是正确的方式吗,还是有更合法的方式?
差不多,是的。或者,您可以使用服务工作者(类似msw的东西可以完成这项工作(来模拟您的api并持久化数据,但这听起来需要做很多工作。