介绍

一个帮助简化使用 Vuex 发起 HTTP(REST API)请求的工具。支持 Vuex 2,默认使用流行的 HTTP 客户端axios发起请求。

vuex-sugar是一个旨在使应用程序副作用(即数据获取等异步事件和访问浏览器缓存等不正确的事物)更易于管理,执行效率更高的库,功能强大且完全可自定义。

如果你打算发起通过vuex来发起一个HTTP API(尤其是REST API)请求,你会发现这需要几个重复的步骤。你需要编写一个action来发起请求,然后编写一个mutation来改变state。或者你想要在一些地方集中处理请求,或者执行一些回调。本库能够帮助你生成一个store,你只需按照简单的形式设置,它就会自动帮你生成 statemutationsactions,然后自动处理请求并改变 state

vuex-sugar并不是一个 Vuex plugin,仅仅只是一个帮助简化生成 Store 对象的工具,你可以对你任何不满意的地方进行重写。

本库的灵感来自于redux-sagavuex-rest-api