2周前,我开始使用Vuex,我意识到Vuex非常适合处理应用程序的状态。但是,很难处理API调用的错误。当我从服务器获取数据时,我将调度一个动作。当然,成功返回数据后,一切都会很好。但是,当发生错误时,我会更改状态,但我不知道如何通过Vuejs组件的状态检测到该错误并通知用户。有人可以给我一些建议吗?
我通常包括以下部分:
error-notification
。我在根应用程序组件正下方的较高级别上使用此组件。这取决于您的布局。error
raiseError
dismissError
使用这些,您需要:
error-notification
基础上,error
在商店:<error-notification v-if="$store.state.error :error="$store.state.error"/>
raiseError
突变(在您的API回调中):vm.$store.commit('raiseError', { code: 'ERR_FOO', msg: 'A foo error ocurred'})
error-notification
,dismissError
当通知关闭时调用变异。本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句