vuex-actions-states

1.0.0 • Public • Published

vuex-actions-states

Nuxt-module state manager for vuex actions.

Keeps track of your actions (dispatch methods):

  • initial action has not yet been called.
  • pending at least one action call not yet completed.
  • done all action calls have been completed.

Also works in conjunction with vue-devtools.

Install

yarn add vuex-actions-states
// or 
npm install vuex-actions-states

Setup

In nuxt.config.js

{
  ...otherImportantNuxtConfigStuff,
  modules: [
    [ 'vuex-actions-states']
  ]
}

Usage

An $actions object is globally accessible via this in components or $nuxt.

###$actions.initial(actionName: String | String[]) String: returns true if action has not been called yet.
String[]: returns true if at least one action has not been called yet.

###$actions.pending(actionName: String | String[]) String: returns true if action has not been completed yet.
String[]: returns true if at least one action has not been completed yet.

###$actions.done(actionName: String | String[]) String: returns true if action has not been completed yet.
String[]: returns true if at least one action has not been completed yet.

###$actions.states Returns vuex-store state.
Also accessed via this.$store.actionsStates.state

Options

module String: optional

Defaults to actionStates. Name for vuex store module.

mutation String: option

Defaults to setActionType. Name for vuex store mutation.

(note: most use cases can ignore options)

Dependents (0)

Package Sidebar

Install

npm i vuex-actions-states

Weekly Downloads

1

Version

1.0.0

License

ISC

Unpacked Size

6.67 kB

Total Files

8

Last publish

Collaborators

  • jinusean