Returning Promises from Vuex actions : <p>I recently started migrating things from jQ to a more structured framework being VueJS, and I love it!</p>

<p>Conceptually, Vuex has been a bit of a paradigm shift for me, but I'm confident I know what its all about now, and totally get it! But there exist a few little grey areas, mostly from an implementation standpoint.</p>

<p>This one I feel is good by design, but don't know if it contradicts the Vuex <a href="http://vuex.vuejs.org/en/images/vuex.png" rel="noreferrer">cycle</a> of uni-directional data flow.</p>

<p>Basically, is it considered good practice to return a promise(-like) object from an action? I treat these as async wrappers, with states of failure and the like, so seems like a good fit to return a promise. Contrarily mutators just change things, and are the pure structures within a store/module.</p>
